ORA-16700: the standby database has diverged from the primary database

文档解释

ORA-16700: the standby database has diverged from the primary database

Cause: The primary database may have been flashed back or restored from a backup set and then reopened with the RESETLOGS option.

Action: Re-create the standby database from the primary database or flash back the standby database to the same point the primary database had been flashed back to.

ORA-16700: the standby database has diverged from the primary database指的是备份副本数据库已经和主数据库发生了分歧。

官方解释

常见案例

一般处理方法及步骤

1.在发生这种错误之前,备份副本数据库应该及时备份。

2.要在恢复数据库前,检查从数据库是否有变化,如果有变化,请采取必要的措施来恢复,否则可能会失去变化的数据。

3. 使用dataguard管理器检查从数据库的配置文件是否一致,确保可以一致的恢复从数据库。

4.根据主从数据库状态,调整数据库归档模式等参数,获取好运行主从数据库。

5.使用flashback database技术有效恢复从数据库,使从数据库恢复到主数据库状态一致的状态。

6.检查从数据库的日志文件,确保从数据库的日志可以被复制到主数据库。

7.同步主从数据库,用备份副本数据库重新激活从数据库。

你可能感兴趣的