【问题标题】:Copy database to the local machine - ORACLE将数据库复制到本地机器 - ORACLE
【发布时间】:2014-09-28 22:27:24
【问题描述】:

出于测试目的,我需要将整个数据库(Shema、对象、数据)从服务器复制到我的本地计算机。我知道服务器上应该有开发数据库,​​但我需要在我的机器上有另一个副本。数据库是 11g,我正在使用 SQL 开发人员。我只找到了这个tutorial。但是,我认为它会在服务器上创建另一个副本,并且不会将其传输到本地计算机。任何帮助都深表感谢。

【问题讨论】:

  • 我认为你可以使用 Oracle 数据泵

标签: sql oracle plsql oracle-sqldeveloper database-administration


【解决方案1】:

您可以使用exp/imp 实用程序

exp userid=user/pass@prod full=y file=full.dump 
imp userid=user/pass@dev full=y file=full.dump 

datapump 正在服务器端运行,速度更快,但您必须访问文件系统才能获取转储。如果您有权访问服务器,则与主机运行的命令相同,只是impdp`expdp`。

【讨论】:

    【解决方案2】:

    您需要先在本地机器上安装 ORACLE 数据库服务器。 然后您可以使用 exp/imp 或 expdp/impdp 实用程序来复制整个数据库或架构/用户。

    例如如何使用数据泵 (expdb) 请参阅Oracle documentation 中的此部分。

    【讨论】:

      猜你喜欢
      • 2014-01-21
      • 2021-11-16
      • 2012-06-22
      • 2013-03-04
      • 2013-04-14
      • 1970-01-01
      • 1970-01-01
      • 2020-10-14
      • 1970-01-01
      相关资源
      最近更新 更多