expdp用户级别导出导入

  1. 创建逻辑目录(源端)

SQL> create or replace directory expdiras ‘/home/oracle’;

 

  1. 给用户授权目录读写权限(源端)

SQL> grant read,write on directoryexpdir to wedpd;

 

  1. 导出数据(源端)

 

expdp wedpd/****** directory=expdir dumpfile=wedpd_20230315.dmp logfile=expdp20230315.log &

注:可以加paralle并行参数,提高导出速度,例如:

expdp wedpd/****** directory=expdir dumpfile=wedpd_%U.dmp parallel=3 logfile=expdp20230315.log &

 

  1. 将dmp文件传到目的端(源端)

scp wedpd_20230315.dmp root@192.168.10.199:/u01

 

  1. 目的端创建逻辑目录(目的端)

SQL> create or replace directory expdiras '/u01';

 

  1. 新建表空间(目的端)

SQL> create tablespace WEDPD_DATA datafile ‘/u01/app/oracle/oradata/orcl/WEDPD_DATA01.dbf’ size 10G autoextend on next size 1G maxsize unlimited;

注:根据实际情况增加数据文件

 

  1. 导入数据(目的端)

impdp SYSTEM/****** remap_schema=wedpd:wedpd directory=expdir dumpfile=wedpd_20230315.dmp remap_tablespace=WEDPD_DATA01:WEDPD_DATA logfile=impdp20230316.log &

注:如果要放到新表空间就加remap_tablespace参数,前提是表空间要提前创建好

加parallel参数的导入示例:

impdp SYSTEM/****** remap_schema=wedpd:wedpd directory=expdir dumpfile=wedpd_%U.dmp parallel=3 remap_tablespace=WEDPD_DATA01:WEDPD_DATA logfile=impdp20230316.log &

 

  1. 修改新用户密码(目的端)

SQL> alter user wedpd identified by oracle;

 

posted @ 2025-12-11 10:08  万恶的皮蛋  阅读(1)  评论(0)    收藏  举报  来源