需要将生产数据库迁移到oracle中的新服务器

时间:2018-01-31 05:45:35

标签: oracle

我们希望将生产数据库迁移到新服务器

现有服务器:Windows 2008 / Oracle Enterprise 11g v11.2.0.2 / DB大小350GB

新服务器:Windows 2012 / Oracle Enterprise 12c v12.2.0

由于expdp / impdp因大尺寸需要花费数小时,请提出任何替代方案。

2 个答案:

答案 0 :(得分:0)

您也希望迁移操作系统以及Oracle版本升级。最好的选择是出口/进口。如果数据库的大小很大并且您不想进行导出/导入,则会跟随另一个选项。

  1. 在旧服务器上对11g数据库进行完全冷备份。
  2. 仅在新服务器上安装新的Oracle 12c版本软件。
  3. 创建spfile,bdump,cdump目录以及参数文件。
  4. 恢复旧备份并将其升级到Oracle 12c。
  5. 这些过程还会花费您的时间和升级问题。根据我的建议,最佳选择是出口/进口。如果您的数据库大小为350 GB,那么您的导出转储文件将仅为100-120gb(可能更小)。这不会花太多时间。

答案 1 :(得分:0)

要减少数据库停机时间,请使用备用技术。

  1. 在新服务器上仅安装11g和12c的Oracle软件。
  2. 在旧服务器上执行热备份。
  3. 将热备份还原到新服务器。
  4. 在Oracle服务器11之间配置备用服务器
  5. 从11到12版本进行测试迁移。
  6. 在新版本DB Oracle 12c上创建测试应用程序
  7. 在旧服务器上进行热备份。
  8. 将热备份还原到新服务器。
  9. 在Oracle服务器11
  10. 之间重新同步备用数据库
  11. 从11到12版本进行高效迁移。