注册
不同场景dexp和dimp逻辑导出导入
技术分享/ 文章详情 /

不同场景dexp和dimp逻辑导出导入

竹蜻蜓vYv 2024/08/09 2480 8 0

零.场景模拟

1.源端库 192.168.2.10 业务用户:TEST01 业务表:T01 业务数据库: [dmdba@db01:~]$ ds 服务器[LOCALHOST:5236]:处于普通打开状态 登录使用时间 : 2.013(ms) 密钥过期时间:2024-03-22 disql V8 10:29:33 SYSDBA@DAMENG:5236 SQL> select * from TEST01.T01; ID NAME ----------- -------- 1 YUANZJ01 2 YUANZJ02 已用时间: 0.211(毫秒). 执行号:904. 2.目标库 192.168.2.11 场景1: 业务用户:TEST01 业务模式:TEST01,TEST02 场景2: 业务用户:TEST02 业务模式:TEST01,TEST02

一.全库

# 1.导出 # 1.1.使用SYSDBA dexp SYSDBA/SYSDBA directory=/home/dmdba file=db_full.dmp log=db_full_dexp0512.log full=y # 2.导入 # 2.1.使用SYSDBA(需要初始化一个全新的数据库,注意重新配置归档) dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_full.dmp log=db_full_dimp0512.log full=y

二.指定用户

# 1.owner导出 dexp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log owner=TEST01 # 或者 dexp TEST01/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log # 2.owner导入(同用户导入,需要新建业务用户:TEST01) dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log owner=TEST01 # 或者 dimp test01/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log # 3.owner导入(跨用户导入,需要新建业务用户:TEST02,并且需要使用TEST02用户导入数据库) dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log fromuser=TEST01 touser=TEST02 # 或者 dimp test02/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log fromuser=TEST01 touser=TEST02

三.指定模式

# 1.schema导出 dexp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log schemas=TEST01 # 或者 dexp test01/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log schemas=TEST01 # 2.1.同用户同模式(需要新建该TEST01模式,可以是在TEST01用户的默认模式) # 2.1.1.使用SYSDBA dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log schemas=TEST01 # 2.1.2.使用业务用户(TEST01) dimp test01/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log schemas=TEST01 # 2.2.同用户跨模式(需要新建该TEST02模式) # 2.2.1.使用SYSDBA dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log remap_schema=TEST01:TEST02 # 2.2.2.使用业务用户(需要新建该TEST02模式) dimp test01/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log remap_schema=TEST01:TEST02 # 2.3.跨用户同模式(需要新建该TEST01模式,需要使用remap_schema参数,指定源端和目标端模式) # 2.3.1.使用SYSDBA dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log fromuser=TEST01 touser=TEST02 remap_schema=TEST01:TEST01 # 2.3.2.使用业务用户(需要新建该TEST01模式) dimp test02/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log fromuser=TEST01 touser=TEST02 remap_schema=TEST01:TEST01 # 2.4.跨用户跨模式(需要新建该TEST02模式) # 2.4.1.使用SYSDBA dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log fromuser=TEST01 touser=TEST02 # 2.4.2.使用业务用户(TEST02) dimp test02/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log fromuser=TEST01 touser=TEST02

四.指定表

# 1.按表导出 # 1.1.使用SYSDBA dexp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log TABLES=TEST01.T01 # 1.2.使用业务用户(TEST01) dexp test01/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log TABLES=T01 # 2.按表导入 # 1.同用户同模式同表 # 1.1.使用SYSDBA dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log # 1.2.使用业务用户(TEST01) dimp test01/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log # 2.同用户跨模式同表 # 2.1.使用SYSDBA dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log remap_schema=TEST01:TEST02 # 2.2.使用业务用户(TEST01) dimp test01/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log remap_schema=TEST01:TEST02 # 3.跨用户同模式同表 # 3.1.使用SYSDBA dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log fromuser=TEST01 touser=TEST02 remap_schema=TEST01:TEST01 # 3.2.使用业务用户(TEST02) dimp test02/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log fromuser=TEST01 touser=TEST02 remap_schema=TEST01:TEST01 # 4.跨用户跨模式同表 # 4.1.使用SYSDBA dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log fromuser=TEST01 touser=TEST02 # 4.2.使用业务用户(TEST02) dimp test02/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log fromuser=TEST01 touser=TEST02 # 5.同用户同模式跨表 # 5.1.使用SYSDBA dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log remap_table=T01:T02 # 5.2.使用业务用户(TEST01) dimp test01/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log remap_table=T01:T02 # 6.同用户跨模式跨表 # 6.1.使用SYSDBA dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log TABLES=TEST01.T01 remap_schema=TEST01:TEST02 remap_table=T01:T02 # 6.2.使用业务用户(TEST01) dimp test01/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log TABLES=T01 remap_schema=TEST01:TEST02 remap_table=T01:T02 # 7.跨用户同模式跨表 # 7.1.使用SYSDBA dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log TABLES=TEST01.T01 fromuser=TEST01 touser=TEST02 remap_schema=TEST01:TEST01 remap_table=T01:T02 # 7.2.使用业务用户(TEST02) dimp test02/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dimp0512.log TABLES=T01 fromuser=TEST01 touser=TEST02 remap_schema=TEST01:TEST01 remap_table=T01:T02 # 8.跨用户跨模式跨表 # 8.使用SYSDBA dimp SYSDBA/SYSDBA directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log fromuser=TEST01 touser=TEST02 remap_table=T01:T02 # 8.2.使用业务用户(TEST02) dimp test02/test123456 directory=/home/dmdba file=db_TEST01.dmp log=db_TEST01_dexp0512.log fromuser=TEST01 touser=TEST02 remap_table=T01:T02
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服