如何使用expdp和impdp命令

时间:2015-07-03 11:17:22

标签: oracle datapump impdp expdp

我想备份我的本地Oracle实例,并希望它在我的远程服务器上导入。

我在网上搜索过但找不到任何解决方案。我得到的解决方案是:

  • 从本地导出,导入到本地。
  • 从远程导出并导入到仅远程服务器。

但我的要求是:

我的本​​地oracle实例中有一个架构。现在我想把它备份并导入到我的远程服务器上。

以下是我为导出和导入而运行的命令。

for Local -

expdp HR/HR@ORCL directory=Export SCHEMAS=MUKESH DUMPFILE=MUKESH.dmp LOGFILE=MUKESH.log

impdp HR/HR@ORCL directory=Export SCHEMAS=MUKESH DUMPFILE=MUKESH.dmp LOGFILE=MUKESH.log

用于远程 -

expdp FASTAdmin/password@db-m3-medium.coplvukvijdo.us-east-1.rds.amazonaws.com:1521/ORCL network_link=to_rds directory=Data_pump_dir dumpfile=MUKESH.dmp logfile=MUKESH.log SCHEMAS='MUKESH'

impdp FASTAdmin/password@db-m3-medium.coplvukvijdo.us-east-1.rds.amazonaws.com:1521/ORCL directory=DATA_PUMP_DIR dumpfile=MUKESH.dmp logfile=MUKESH.log SCHEMAS=MUKESH

注意:请仅使用expdp和impdp命令给我解决方案。

1 个答案:

答案 0 :(得分:1)

三个简单的步骤:

    在您的本地
  • EXPDP 以生成转储文件。
  • 转储文件移至远程服务器并将其放置在所需目录中,默认情况下为10g以上,您可以使用DATA_PUMP_DIR
  • 使用您在步骤2中放置的转储文件在远程服务器上
  • EXPDP

在第2步中,如果您不了解目录,则可以执行以下操作:

SELECT directory_path FROM dba_directories WHERE directory_name = 'DATA_PUMP_DIR';

查看示例here