【问题标题】:Export oracle database to another server将 oracle 数据库导出到另一台服务器
【发布时间】:2011-06-20 14:39:24
【问题描述】:

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

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

【问题讨论】:

    标签: oracle oracle10g export dbmigrate


    【解决方案1】:

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

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

    如果您没有停机时间来执行完整的导出和导入,如果您想在同一操作系统上运行完全相同版本的 Oracle,您可以将上次备份恢复到新机器上。你也可以使用cross-platform transportable tablespaces

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        有几个方面需要考虑。

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

        它们是否共享相同的操作系统?

        他们是否共享存储空间?

        他们在同一个网络上吗?

        目标机器是否已经安装了 Oracle?

        是否与 Oracle 的版本/发行版相同?

        是同一个版本的Oracle吗?

        数据量是多少?您允许的停机时间是多少?

        在最简单的情况下(相同的操作系统/字节序/共享存储/Oracle 版本/Oracle 版本),您应该能够简单地关闭旧机器上的实例并在新机器上启动实例

        在最复杂的情​​况下(不同的字节序/没有共享存储或网络/不同的 Oracle 版本和版本),那么导入/导出可能是唯一实用的解决方案。

        【讨论】:

          猜你喜欢
          • 2011-05-23
          • 2012-07-16
          • 1970-01-01
          • 2014-11-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-07-17
          • 2011-01-18
          相关资源
          最近更新 更多