将完整的 ORACLE 从一个系统移动到另一个系统

Ash*_*ish 5 oracle linux

在此处输入图片说明

我有 2 个完全相同的服务器,具有精确的磁盘分区(OS CENTOS 6.4 两者)[我的大学中央 Oracle 服务器]。

整个 ORACLE HOME(bin、控制文件、数据文件,oracle 上的所有内容)都在第二个磁盘(不是操作系统磁盘)上

由于旧服务器已达到使用寿命(来自惠普),一台带有升级 RAM 的新惠普机器(旧系统有 16 GIG,而新系统为 64 GIG)。

现在因为所有的 oracle 依赖项(RPM、库、环境变量、JAVA、用户和组)已经在新服务器上创建。

所以现在问题是..

我可以从旧服务器中删除磁盘 [Oracle HDD] 并将其插入新服务器,然后启动 Oracle (sqlplus "/ as sysdba" 或 dbstart 和 lnsctrl)。

它能带来任何挑战。(我也有冷备份、导出备份和 RMAN 备份)。

我只是想尝试一下上面的案例。

这行得通吗??

kub*_*zyk 3

  • 检查操作系统用户和组:oracle、oinstall、dba。
  • 检查 /etc/oratab 和 /etc/oraInst.loc 文件的内容以验证它们是否指向预期位置。
  • 检查这些文件是否放在同一路径下:
    • init.ora、orapwd 和类似的
    • Listener.ora、tnsnames 和类似的
    • 控制文件
    • 数据文件
    • 重做日志文件
    • Oracle 脚本,例如 oraenv(可选 - 仅当您使用它们时),通常放置在 /usr/local/bin 中
  • 检查是否保留相同的IP。
  • 检查您是否保留相同的 DNS 名称。

就这样,你就可以开始了。