ORACLE expdp导出/导入以XX开头的所有表
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,场景:有2个oracle用户,userA默认表空间tablespaceA, userB默认表空间tablespaceB。现在需要将userA中的系统表(该用户表空间中以SYS开头的表)导出到userB
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
软件开发机构
王春玲数据库原理
网络安全法使用用户信息
网络安全可用性
0代码桌面软件开发
魔方世界怎么进服务器
服务器安装后怎么连接
宜兴挑选计算机网络技术创新服务
聊城便民平台软件开发专业制作
dell服务器如何做
济南慧商网络技术
文件服务器优点
天地劫罗刹一击服务器
一体化管理数据库
七财互联网科技有限公司官网
复试数据库怎么复习
icp备案服务器需要在本省吗
增城网络安全建设联系方式
网络技术基础与计算机思维下载
网络安全认识和重视程度
装完软件显示注册数据库失败
专科患者数据库
网络安全画模板
如何解除网络安全防护
重庆市消防救援总队网络安全
艾诺迪亚用什么软件开发的
崇明区智能化网络技术商家
中兴校招软件开发类选择题
access数据库按钮
橄榄球软件开发模型