我被赋予了升级到新的Oracle数据库服务器(11gR2)的任务。前DBA给出了这些指示:
使用Embarcadero从旧版导出角色并在新服务器上执行SQL
使用Embarcadero从Old导出表空间并在新
上执行SQL使用Embarcadero从旧的导出用户和新的
执行SQL使用expdp / impdp仅从完整的dmp文件中复制模式
我的问题是“我不能只使用完整的导出来一次完成所有事情吗?”我唯一不确定的是它是否会将所有表空间放回到相同的位置。
感谢。
答案 0 :(得分:3)
如果你有一个完整的导出(即你指定FULL = Y),它应该包含CREATE TABLESPACE
命令,这些命令将重新创建目标服务器上的表空间,其中相同的目录结构中的数据文件与源相同数据库。我不确定为什么前DBA更喜欢通过多个步骤而不是简单地使用impdp--你问他或她为什么不简单地使用impdp?