1、登录Oracle所在的机器、创建一个存放导入文件的目录 (根据实际情况修改)
cd /home/oracle
mkdir dir_impdp
2、连接Oracle, 给用户授权
3、在Oracle中创建目录并授权给用户
SQL> create directory dir_impdp as '/home/oracle/dir_impdp';
SQL> Grant read,write on directory dir_impdp to 需要导入数据的用户;
4、退出Oracle
5、将dmp文件和log文件放到上面创建的目录中, 然后执行下面命令导入 (根据实际情况修改参数)
impdp 用户名/密码@ORCL directory=dir_impdp dumpfile=JR_RECYCLE.dmp logfile=JR_RECYCLE.log schemas=JR_RECYCLE job_name=my_job remap_schema=原schema:目标schema table_exists_action=replace
示例:
JR_RECYCLE 用户 expdp 导出 JR_RECYCLE.dmp 文件, 执行导入 JR_RECYCLE_S1 用户 操作命令
impdp JR_RECYCLE_S1/JR_RECYCLE_S1@ORCL directory=dir_impdp dumpfile=JR_RECYCLE.dmp logfile=JR_RECYCLE.log schemas=JR_RECYCLE job_name=my_job remap_schema=JR_RECYCLE:JR_RECYCLE_S1 table_exists_action=replace
6、执行下面命令导出dmp文件和log文件 (根据实际情况修改参数)
expdp 用户名/密码@ORCL directory=dir_impdp schemas=JR_RECYCLE dumpfile=JR_RECYCLE.dmp logfile=JR_RECYCLE.log job_name=my_job
示例:
JR_RECYCLE 用户 expdp 导出 JR_RECYCLE.dmp、JR_RECYCLE.log 操作命令
expdp JR_RECYCLE/JR_RECYCLE@ORCL directory=dir_impdp schemas=JR_RECYCLE dumpfile=JR_RECYCLE.dmp logfile=JR_RECYCLE.log job_name=my_job