【问题标题】:oracle export and import datapumporacle 导出和导入数据泵
【发布时间】:2012-12-12 04:26:51
【问题描述】:

我有一个关于 oracle 数据泵的快速问题。我有一个包含不同模式(超过 8 个)的小型 oracle 数据库 11gR2。我想将此数据库移动到新服务器,并且我正在尝试使用 impdp/expdp 方法。我在系统用户下完全导出了数据库。新服务器也运行 11gR2。 现在如果在新服务器上创建一个具有相同表空间的新数据库,我可以使用完全导入吗?这是推荐的方法吗? 我知道我可以在架构方面做到这一点,但是这需要我首先创建角色和其他支持对象,并确定哪些架构上实际上有对象。

【问题讨论】:

    标签: oracle11g datapump


    【解决方案1】:

    我认为没有“推荐”的方式来做到这一点。您不妨问一下要放入 Oracle 数据库的“推荐”数据是什么。这取决于您的需求。

    我在过去使用“完整”导入/导出时遇到的唯一问题是导出还包括您不想覆盖新数据库的 SYSTEM(和其他默认 Oracle 模式) . (实际上,这曾经给我带来了一些旧的 imp/exp 命令的问题——但理论上它与 Data Pump 的问题相同)。

    幸运的是,Data Pump 允许您从导出中排除某些对象。当我进行完全导出时,我倾向于在创建 db 时排除所有已在新数据库中创建的模式。在参数文件中包含以下内容:

    EXCLUDE=SCHEMA:" IN ('SYS','SYSTEM','WMSYS','OUTLN','MGMT_VIEW','XDB','ANONYMOUS','SYSMAN','ORDSYS','ORDSYS','ORDPLUGINS','SI_INFORMTN_SCHEMA','MDSYS','EXFSYS','DBSNMP','DMSYS','CTXSYS','DIP','TSMSYS','ORACLE_OCM')"

    【讨论】:

      猜你喜欢
      • 2017-08-24
      • 2021-08-25
      • 2023-03-05
      • 2020-07-04
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多