2011-02-03 124 views

回答

2

从管理的角度来看,最简单的办法是做一个完整的出口和进口。数据泵版本的导出和导入实用程序将比经典版本更高效。生成的转储文件可以在任何平台上导入到更高版本的Oracle中。

使用导出和导入的缺点,但是,是需要一段时间。您必须将数据库中的所有数据读取到文件系统,并将其全部写回到新数据库中。如果你不想丢失数据,那意味着可能会造成沉重的停机时间。

如果没有停机时间做了充分的出口和进口,你可以在你的最后一个备份,如果你想在相同的操作系统上运行完全相同甲骨文相同版本还原到新机器。您也可以使用cross-platform transportable tablespaces

0

有几个方面来考虑。

执行源和目标机共享同一个endianess。如果他们都是基于x86的,那么答案是肯定的。

他们共享相同的操作系统吗?

它们共享存储空间吗?

他们在同一个网络上吗?

目标机器是否已安装Oracle?

它是Oracle的相同版本吗?

它是Oracle的同一版吗?

什么是数据量?你允许什么停机时间?

在最简单的场景(同一OS /字节顺序/共享存储/ Oracle版本/ Oracle的版本),那么你应该能够简单地关闭实例旧机器上,并在新机器上启动一个

在最复杂的(不同的永久性/无共享存储或网络/不同的Oracle版本和版本)中,导入/导出可能是唯一实用的解决方案。

相关问题