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

将oracle数据库导出到另一台服务器,oracle,oracle10g,export,dbmigrate,Oracle,Oracle10g,Export,Dbmigrate,如何将oracle数据库与数据一起从一台服务器迁移到另一台服务器 数据库在Windows server上,我需要将其复制到另一个Windows server。没有什么复杂的:)从管理的角度来看,最简单的选择是进行完整的导出和导入。导出和导入实用程序的数据泵版本将比经典版本更高效。生成的转储文件可以在任何平台上导入到更高版本的Oracle中 然而,使用导出和导入的缺点是需要一段时间。您必须将数据库中的所有数据读取到文件系统,然后将其全部写回新数据库。如果您不想丢失数据,这意味着可能会出现严重的停机

如何将oracle数据库与数据一起从一台服务器迁移到另一台服务器


数据库在Windows server上,我需要将其复制到另一个Windows server。没有什么复杂的:)

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

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

如果您没有停机时间窗口来执行完整的导出和导入,如果您希望在同一操作系统上运行完全相同版本的Oracle,则可以将上次备份还原到新机器上。你也可以用。

,打动我的心。也要遵循这一点


有几个方面需要考虑。

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

它们共享相同的操作系统吗

他们共享存储空间吗

他们在同一个网络上吗

目标计算机是否已安装Oracle

它是否与Oracle的版本/版本相同

它是Oracle的同一版本吗

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

在最简单的场景(相同的OS/endianess/shared storage/Oracle release/Oracle edition)中,您应该能够简单地关闭旧机器上的实例,并在新机器上启动一个实例

在最复杂的情况下(不同的终端/无共享存储或网络/不同的Oracle版本和版本),导入/导出可能是唯一实用的解决方案