如何使用expdp和impdp命令将Oracle架构从本地计算机导出到远程



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

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

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

但我的要求是:

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

以下是我正在运行的用于导出和导入的命令。

对于本地--

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命令给我解决方案。

三个简单步骤:

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

在步骤2中,如果您不知道目录,您可以执行以下操作:

SELECT directory_path FROM dba_directories WHERE directory_name = 'DATA_PUMP_DIR';

请参阅此处的示例。

相关内容

  • 没有找到相关文章

最新更新