ORACLE expdp导出/导入以XX开头的所有表
发表于:2024-10-30 作者:千家信息网编辑
千家信息网最后更新 2024年10月30日,场景:有2个oracle用户,userA默认表空间tablespaceA, userB默认表空间tablespaceB。现在需要将userA中的系统表(该用户表空间中以SYS开头的表)导出到userB
千家信息网最后更新 2024年10月30日ORACLE expdp导出/导入以XX开头的所有表
场景:有2个oracle用户,userA默认表空间tablespaceA, userB默认表空间tablespaceB。
现在需要将userA中的系统表(该用户表空间中以SYS开头的表)导出到userB中,将userB的系统表覆盖,但不覆盖userB的业务表。方法如下:
导出userA用户schema中SYS开头的表,使用tables=SYS%
expdp userA/password directory=TMP_BAK dumpfile=userA-170504-expdp-tab.dmp logfile=userA-170504-expdp-tab.log tables=SYS%
若只需导出某几张表,则使用tables=table1,table2
expdp userA/password directory=TMP_BAK dumpfile=userA-170504-expdp-tab02.dmp logfile=userA-170504-expdp-tab02.log tables=table1,table2
将导出的dmp文件导入到userB用户的schema中。
需要注意此处SCHEMA与表对应的TABLESPACE已经发生改变,并且原userB的表空间中已经存在SYS表。故导入时需要加上以下几个参数:
①remap_schema指定源SCHEMA与目的SCHEMA。
②remap_tablespace指定源TABLESPACE与目的TABLESPACE。
③ table_exists_action=replace将重名表进行覆盖。
导入前注意先备份userB的数据,避免导出出错造成数据丢失。
expdp userB/password directory=TMP_BAK dumpfile=userB-170504-expdp.dmp logfile=userB-170504-expdp.log
正式将SYS开头的表导入userB用户中。
impdp userB/password directory=TMP_BAK dumpfile=userA-170504-expdp-tab.dmp remap_schema=userA:userB REMAP_TABLESPACE=tablespaceA:tablespaceB TABLE_EXISTS_ACTION=REPLACE logfile=userB-0504-impdp-tab.log
用户
空间
开头
数据
目的
系统
业务
参数
只需
场景
备份
文件
方法
用户表
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
学校组织的网络安全教育培训
游戏软件开发文档模板
网络安全的智能化革命
ibmx3400服务器无法开机
5g网络安全专家库
服务器41142cpu
电脑与手机联网的软件开发
人工智能支持下的网络安全
DNS服务器配置与管理实验
阿里邮箱服务器地址
网络安全新闻写作150字
国家支持参与网络安全的制定
db2数据库建实例
免费数据库开发软件
linux服务器解压
为什么数据库会出现乱码
计算机网络技术第3章总结
供地信息数据库更新
网络安全网络扫描
pg 创建数据库
企友软件安装选择不到数据库
太原安卓软件开发最新招聘信息
南京电话软件开发供应商
长春市大型软件开发有限公司
拓扑服务器系统
订单管理系统数据库设计
事业单位网络安全相关制度
我的世界自由创建的服务器
什么是c 编程软件开发
泗阳环保网络技术价目表