oracle - Oracle Dataguard 将备用数据库回滚到主数据库
问题描述
我已将 Primary 设置为 mound 模式,关闭 Standby 并 'set state="APPLY-OFF"' 然后在 Primary 上通过 RMAN 运行 revert
RMAN>
run
{
set until time "to_date('2021-10-17:00:00:00', 'yyyy-mm-dd:hh24:mi:ss')";
restore database;
recover database;
}
然后在初级
SQL>ALTER DATABASE OPEN RESETLOGS;
现在主要 SCN - 003,备用 SCN - 009(例如)
当我尝试将待机闪回到主要 - 在待机闪回到 SCN(RESETLOGS_CHANGE# - 2
SQL>FLASHBACK STANDBY DATABASE TO SCN 001;
我得到了 - ORA-38729:没有足够的闪回数据库日志数据来执行闪回。
如何进行同步(将备用回滚到主要的时间状态)?
今天用谷歌搜索了一整天,没有任何方法成功。
解决方案
推荐阅读
- r - 将不同长度的字符串列表组合到一个数据框中
- prolog - 在 Prolog 中折叠重复项对
- php - 会话存储维护状态有什么不好?
- docker - docker-compose 使用 json-file 驱动程序进行日志记录,容器的所有日志记录文件在哪里?
- editor - 如何在 nanorc 中指定 homebrew 安装的 nano 版本?
- python - 设置 matplotlib 3D 绘图的刻度颜色
- swift - 如果文本太长,如何切断 UILabel 的开头部分?
- postgresql - 根据最近的日期连接表
- ansible - 在动态清单脚本中访问 group_vars/all
- python - 将 kmeans 与 sklearn 一起使用