暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle DR测试

ASKTOM 2020-08-21
477

问题描述

情况: 主 (生产) DB和备用DB存在于2台单独的机器上。我们想测试DR,然后从头开始重建它。

在执行这项活动的过程中,我有几个疑问:

(在打破DR之前)

1.主DB处于archivelog模式因此,通常存在生成归档日志的频率。但是,现在,我想随意生成一个archivelog。我该怎么做?对主DB绝对无害吗?下面的2个语句是否足以随意生成一个archivelog?(不涉及风险因素?)

SQL>alter system switch日志文件;
SQL>alter system archive log current;

(破坏DR后,进行测试,重建DR)

2.在对主数据库进行冷备份时,如何对控制文件进行备份?

3.我是否需要对主数据库的temp表空间中的temp文件进行冷备份并将其还原到DR服务器中?

4.主备的ORACLE_HOME不同但是,我将从主数据库中生成的备用控制文件重建DR。在这种情况下,它会在DR (备用DB) 中产生冲突吗?

提前谢谢!

阿布舍克
印度加尔各答

专家解答

1) 我更喜欢 “alter system archive log current;”,因为该命令一直等到归档完成,所以您知道该过程已经完成。

2) 使用RMAN。以挂载模式启动数据库,然后进行完整备份,包括控制文件。或者,在数据库完全关闭的情况下,只需对与数据库关联的每个文件进行基于文件复制的备份,例如

select name from v$controlfile
union all
select name from v$datafile
union all
select member from v$logfile
union all
select name from v$tempfile
复制


但是通常让RMAN照顾它更容易。

3) 不,你不知道。当需要打开DR节点时,可以重新创建Tempfiles。但是这样做也没有什么坏处。

4) 当您重建DR备用数据库时,我将按照文档中的恢复步骤进行操作。它们还涵盖文件名/路径修改的问题

https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sbydb/creating-oracle-data-guard-physical-standby.html#GUID-A86D403B-B3F5-4B05-9255-5BADD513F9CF

文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论