一. 导出数据(源环境)
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. 编译无效对象