我用dd来克隆Linux Red Hat的x4100服务器。 新老服务器的硬件是相同的。 然后我改变了IP地址和主机名。 新还原的服务器已启动并正在运行,但是Oracle提供了以下错误,无法启动。
数据库启动:
(...) Opening oracle. ALTER DATABASE OPEN * ERROR at line 1: ORA-01113: file 1 needs media recovery ORA-01110: data file 1: '/../../system01.dbf'
试图login到SQL * Plus ….
ORA-01033: ORACLE initialization or shutdown in progress
如果我运行recover datafile '/../../system01.dbf'; 我明白了
ORA-00283: recovery session canceled due to errors ORA-00322: log 3 of thread 1 is not current copy ORA-00312: online log 3 thread 1: /../../_REDO3A.log
我该如何解决这个问题? 用dd恢复Oracle有什么错误?
dd是一个低级别的unix复制工具。 这不是克隆数据库的好方法,因为存储主机和实例信息的地方太多了。 你说你改了“IP地址和主机名”,但是在哪里? 怎么样?
推荐的方法是使用RMAN。 该过程在文档中定义。 了解更多。