将oracle数据库导出到另一台服务器

时间:2011-02-03 11:30:08

标签: oracle oracle10g export dbmigrate

如何将oracle数据库从一台服务器迁移到另一台服务器以及数据?

数据库在Window服务器上,我需要将其复制到另一个窗口服务器。没什么复杂的:)

3 个答案:

答案 0 :(得分:2)

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

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

如果您没有完成导出和导入的停机时间窗口,那么如果您想在同一操作系统上运行完全相同的Oracle版本,则可以将上次备份恢复到新计算机。您也可以使用cross-platform transportable tablespaces

答案 1 :(得分:0)

答案 2 :(得分:0)

需要考虑几个方面。

源计算机和目标计算机共享相同的endianess。如果它们都是基于x86的,那么答案就是肯定的。

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

他们共享存储吗?

他们是否在同一个网络上?

目标计算机是否已安装Oracle?

它与Oracle的版本/版本相同吗?

它是Oracle的同一版本吗?

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

在最简单的方案中(相同的OS / endianess /共享存储/ Oracle版本/ Oracle版本),您应该能够简单地关闭旧计算机上的实例并在新计算机上启动实例

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