Oracle11g oracle导出和导入数据泵

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

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

我认为没有“推荐”的方法来做到这一点。您还可以询问Oracle数据库中的“推荐”数据是什么。这取决于你的需要

我在过去使用“完整”导入/导出时遇到的唯一问题是,导出还包括系统(和其他默认Oracle模式),您实际上不希望覆盖新数据库。(事实上,这曾经导致我在使用旧的imp/exp命令时遇到一些问题——但从理论上讲,数据泵也会遇到同样的问题)

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

EXCLUDE=SCHEMA:“IN('SYS'、'SYSTEM'、'WMSYS'、'OUTLN'、'MGMT_VIEW'、'XDB'、'ANONYMOUS'、'SYSMAN'、'ORDSYS'、'ORDPLUGINS'、'SI_INFORMTN_SCHEMA'、'MDSYS'、'EXFSYS'、'DBSNMP'、'DMSYS'、'CTXSYS'、'DIP'、'TSMSYS'、'TSMSYS'、'ORACLE"OCM')”