重新复制损坏的物理备用数据库?

时间:2019-10-24 21:31:40

标签: oracle database-administration

在我的主数据库上,一些存档日志文件被意外删除,并且未应用于备用数据库。现在,我想重新创建重新复制的备用数据库。我不确定确切/正确的步骤,以便不破坏生产数据库中的某些内容。

1 个答案:

答案 0 :(得分:0)

还原待机状态,复制没有控制文件的数据库文件和联机重做的最简单方法。

1)最简单的方法:

  • 停止主数据库。
  • 停止待机状态。
  • 使用操作系统命令(复制或cp)运行数据文件的冷备份,而在主主机上没有控制文件和联机重做日志。
  • 将文件复制到备用主机。
  • 运行主数据库
  • 创建新的备用控制文件
    ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/tmp/standbycontrol20191029.ctl';
  • 将新的备用控制文件standbycontrol20191029.ctl复制到备用主机。
  • 用新的备用控制文件替换旧的备用控制文件。
  • 启动备用数据库。

2)不停止主数据库的选项。

  • 使用rman实用程序对数据库进行热备份。
  • 将文件复制到备用主机。
  • 使用rman实用程序在待机状态下恢复文件。