如何使用拆分导出文件导入完整数据库

时间:2014-01-02 21:25:10

标签: impdp

我的客户端使用以下脚本通过导出数据泵进行备份:

  

system / * * logfile = exp_pdco1mob00_full_12232013.txt directory = ABC   转储文件= exp_pdco1mob00_full_1_12232013.dmp,exp_pdco1mob00_full_2_12232013.dmp,exp_pdco1mob00_full_3_12232013.dmp,exp_pdco1mob00_full_4_12232013.dmp   full = y exclude = statistics filesize = 5g

他们给我备份,我必须在新机器上导入完整备份以调试错误。谁能帮助我如何使用impdp导入完整的数据库?

提前致谢

1 个答案:

答案 0 :(得分:0)

使用datapump进行导出,并将其拆分为4个文件,每个文件为5GB或更少。

要在新机器上执行导入,您必须执行以下操作:

  • 将文件复制到目标计算机。
  • 由于导出是使用datapump完成的,因此您需要在数据库上创建一个目录。

创建目录语句,将 PATH 替换为复制文件的位置

SQL> Create or Replace Directory ABC as 'PATH';
  • 使用以下命令导入完整备份/转储。 由于转储文件已拆分,因此您必须在dumpfile参数
  • 下指定所有文件

导入命令

IMPDP directory=ABC dumpfile=exp_pdco1mob00_full_1_12232013.dmp,
exp_pdco1mob00_full_2_12232013.dmp,
exp_pdco1mob00_full_3_12232013.dmp,
exp_pdco1mob00_full_4_12232013.dmp 
logfile=IMPORT_DUMP full=y