3

我的任务是升级到新的 Oracle 数据库服务器 (11gR2)。前 DBA 给出了这些指示:

使用 Embarcadero 从旧服务器导出角色并在新服务器上执行 SQL

使用 Embarcadero 从旧表空间导出表空间并在新表空间上执行 SQL

使用 Embarcadero 从旧用户导出用户并在新用户上执行 SQL

使用 expdp/impdp 仅从完整的 dmp 文件中复制模式

我的问题是“我不能只使用完整的导出来一次完成所有事情吗?” 我唯一不能 100% 确定的是它是否会将所有表空间放回相同的位置。

谢谢。

4

1 回答 1

3

如果您有一个完全导出(即您指定 FULL=Y),它应该包含CREATE TABLESPACE将在目标服务器上重新创建表空间的命令,这些表空间具有与源数据库相同的目录结构中的相同数据文件。我不确定为什么这位前 DBA 更喜欢通过多个步骤而不是简单地使用 impdp——你有没有问过他或她为什么他们不简单地使用 impdp?

于 2011-08-01T13:43:44.310 回答