数据泵按用户迁移

本文详细介绍了一种使用 Oracle 的 expdp 和 impdp 工具进行数据迁移的方法,包括创建目录、导出数据、传输数据文件、创建表空间及导入数据等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 导出数据(源环境)

1.        创建目录:

# mkdir -p /u01/datadump
# chown oracle:dba /u01/datadump
# su – oracle
$ sqlplus "/as sysdba"
SQL> create directory datapump as '/u01/datadump';<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span>

2.        导出文件:

$ expdp system/welcome1 DIRECTORY=DATAPUMP dumpfile=PMMS_MEAP_database.dmp  PARALLEL=8 logfile=PMMS-MEAP_database.log 
EXCLUDE=STATISTICS CLUSTER=N schemas= PMMS, MEAP

所导出的文件为:

/u01/datadump/schema_database.dmp

二. 传输数据

# mkdir -p /u01/datadump

# chownoracle:dba /u01/


将数据文件/u01/datadump/schema_database.dmp从源环境传到目标环境的/u01/datadump/目录下;

三. 导入数据

1.建立相应的表空间,索引空间等

2.建立用户对应相应的表空间

drop掉已经存在的schema(若存在)

drop user xxxxCASCADE;

3.        创建表空间:根据导出数据中的获取表空间定义,所产生的SQL语句,在目标环境中创建表空间

4.        导入数据:

impdp system/sys directory=datadump dumpfile=PMMS_MEAP_database.dmp PARALLEL=8 cluster=N logfile=PMMS_MEAP_database.log

5.        编译无效对象





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值