将物理备库转换为快照备库并转回(测试环境)
OracleData Guard命令
# Make the standby read-write (redo is still received, apply stops):
CONVERT DATABASE '<standby_db_unique_name>' TO SNAPSHOT STANDBY;
SHOW DATABASE '<standby_db_unique_name>';
# ... testing / application validation ...
# Convert back: all test changes are discarded, accumulated redo is applied
CONVERT DATABASE '<standby_db_unique_name>' TO PHYSICAL STANDBY;
SHOW CONFIGURATION;作用
在备库上自动创建一个担保还原点(guaranteed restore point)并以读写方式打开;转回时闪回到该点并应用从主库累积的 redo。
适用场景
无需另建副本,即可在生产数据上演练升级、测试应用版本或运行 Real Application Testing(DB Replay)。
注意
作为快照备库期间不会应用 redo:RPO 得以保持,但故障转移时间(RTO)会随累积的 redo 增长,且不能作为 FSFO 目标。flashback 日志可能填满 FRA;请监控 FRA 空间。转回时,在快照中所做的更改会被永久丢弃。