【问题标题】:Re-duplicate a broken physical standby database?重新复制损坏的物理备用数据库?
【发布时间】:2019-10-24 21:31:40
【问题描述】:

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

【问题讨论】:

    标签: oracle database-administration


    【解决方案1】:

    无需控制文件和在线重做日志即可恢复备用、复制数据库文件的最简单方法。

    1) 最简单的方法:

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

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

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

    【讨论】:

    • 我无法使用第一种方法,我唯一的想法是 - 重新创建了备用文件 thx
    • 您需要创建新的备用控制文件。
    猜你喜欢
    • 2011-12-29
    • 2011-01-12
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 2018-02-24
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多