创建逻辑目录(源端)
SQL> create or replace directory expdiras ‘/home/oracle’;
给用户授权目录读写权限(源端)
SQL> grant read,write on directoryexpdir to ncc2005;
导出数据(源端)
expdp ncc2005/****** directory=expdir dumpfile=ncc2005_20230315.dmp logfile=expdp20230315.log &
注:可以加paralle并行参数,提高导出速度
例:
expdp ncc2005/****** directory=expdir dumpfile=ncc2005_%U.dmp parallel=3 logfile=expdp20230315.log &
将dmp文件传到目的端(源端)
scp ncc2005_20230315.dmp root@192.168.10.199:/u01
目的端创建逻辑目录(目的端)
SQL> create or replace directory expdiras ‘/u01’;
新建表空间(目的端)
SQL> create tablespace rpancc_data datafile ‘/u01/app/oracle/oradata/orcl/rpancc_data01.dbf’ size 10G autoextend on next size 1G maxsize unlimited;
注:根据实际情况增加数据文件
导入数据(目的端)
impdp SYSTEM/****** remap_schema=NCC2005:RPANCC directory=expdir dumpfile=ncc2005_20230315.dmp remap_tablespace=NNC_DATA01:RPANCC_DATA logfile=impdp20230316.log &
注:如果要放到新表空间就加remap_tablespace参数,前提是表空间要提前创建好
加parallel参数的导入示例:
impdp SYSTEM/****** remap_schema=NCC2005:RPANCC directory=expdir dumpfile=ncc2005_%U.dmp parallel=3 remap_tablespace=NNC_DATA01:RPANCC_DATA logfile=impdp20230316.log &
修改新用户密码(目的端)
SQL> alter user RPANCC identified by oracle;