ORACLE expdp导出/导入以XX开头的所有表
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,场景:有2个oracle用户,userA默认表空间tablespaceA, userB默认表空间tablespaceB。现在需要将userA中的系统表(该用户表空间中以SYS开头的表)导出到userB
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
苏州喜事多网络技术有限公司
网络安全允许串口配置么
软件开发深化设计方案
外国科技互联网标志
杨浦区智能化软件开发优势
非关系型数据库采用的是动态结构
火箭队视频软件开发
软件开发部门奖罚措施
服务器安装宝塔
qc课题优秀案例软件开发
乐配互联网科技有限公司
知网外文数据库检索
福州多点网络技术有限公司
数据库实体转换关系
数据库和信息平台培训班
字节跳动的网络安全风险
成都博软软件开发公司是一家
如何区分服务器和宝塔面板
管理软件开发工程师职业资质
C 手机软件开发工程师
江西铭尚网络技术有限公司
发改局网络安全自查报告
公司内外网网络安全管理办法
什么叫做服务器
宁夏大学数据库原理
非关系型数据库采用的是动态结构
山东工控软件开发哪家实惠
服务器安装宝塔
西安科技数据库查询
128服务器安全吗