暂无图片
oracle10g 主备切换问题
我来答
分享
Mountain
2020-03-04
oracle10g 主备切换问题

oracle10.2.0.1初始主备都正常运行,备库mrp进程正常,dgmgrl的fast start failover启了,start observe启在备库主机。
然后主库主机突然断电了,备库自动接管为主库。
过了一会儿,旧主库主机重新上电。
怎么操作把旧主库切为备库?
操作系统是centos6.10

我来答
添加附件
收藏
分享
问题补充
8条回答
默认
最新
每日一步

failover之后,原primary数据库默认不再是该DG配置的一部分.

1、可以依据现在的主库,在原来的服务器搭建好备库;
2、在通过switchover,将新搭建好的备库,切换成主库;
3、经过上面2个步骤,可以还原;

暂无图片 评论
暂无图片 有用 0
打赏 0
Mountain

用rman之类的方式重建备库?
第2步不需要,不用切回来。

暂无图片 评论
暂无图片 有用 0
打赏 0
刘峰

推荐rman+duplicate方式重搭备库

暂无图片 评论
暂无图片 有用 0
打赏 0
执剑者

如果主备库均开启了闪回,则可以通过闪回恢复到failover之前的状态,否则,只能重建dg。

暂无图片 评论
暂无图片 有用 0
打赏 0
Mountain

请问有详细步骤吗?

暂无图片 评论
暂无图片 有用 0
打赏 0
Mountain

我目前用的闪回方式,闪回和rman对于恢复备库有本质区别吗

暂无图片 评论
暂无图片 有用 0
打赏 0
执剑者

原备库操作:
SQL> SELECT to_char(STANDBY_BECAME_PRIMARY_SCN) from V$DATABASE;
 
原主库操作:
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> FLASHBACK DATABASE TO SCN &standby_became_primary_scn;
 
#将原主库转换成物理备库,并启动日志应用进程
SQL> ALTER DATABASE CONVERT TO PHYSICAL STANDBY;
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT;
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

暂无图片 评论
暂无图片 有用 0
打赏 0
Mountain

发现主备数据一致时,observer可以恢复把旧主切换为备

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle配置用户修改密码必须包含字母、特殊字符、数字、大小写
回答 1
已采纳
密码大小写是通过参数控制的:altersystemsetseccasesensitivelogontrue;11g以上数据库自身支持。
OGG目标端进程状态正常,但是时间在一直增长,这是怎么回事
回答 5
你把进程kill光也没有毛用,关键是为什么源端不断地生成extract,得结合应用实际,貌似把整张巨表某个标志修改了,不搞清业务,别人咋帮你呢。
远端varchar12 目标端varchar10 用datax同步 没有报错 ,结果比远端少了两位
回答 1
已采纳
说明使用datax同步时默认使用了字段过长就截断。
Oracle 建一个表分区partition table 用日期定义,不同月份的数放在不同的里面,如果上限比如是明年1月,今年分了12个月的partition,那么如果有8月的数是不是会自动写到8月?
回答 2
已采纳
是的,根据分区键自动判断放到哪个分区的。
Oracle:impdp时掉主键导致导入数据有重复记录?
回答 2
原表可能有重复记录,然后排除比较困难。用了延迟校验,只对后续数据加约束,之前的数据不验证。这种在11g的时候就有。导出可能会被误以为主键失效,其实不是的。
xtts 学习
回答 1
已采纳
https://www.modb.pro/doc/43436mos上或者墨天轮就有学习资料
awr显示的内存与sga_target不一样
回答 2
具体个怎么不一样法
oracle中的skip scan是否有多种限制?
回答 2
您目前所说的这几种情况,在ORACLE中不受限。如下所示:1、设置环境及创建测试表和索引2、包含非索引字段,如下所示:3、包含distinct,如下所示:4、包含groupby,如下所示:
Oracle ogg 是免费的还是收费?
回答 3
已采纳
OracleGoldenGate是商业软件且独立收费,想要合法那就得花钱,无所谓的话,那不花钱买也能用,只不过是不合法
请问oracle如何批量扩展通一个表空间?
回答 4
已采纳
改成这样就行:!/bin/bashsqlplus/assysdba<<EOFspoolctbs.logbeginforiin31..100loopexecuteimmediate'alte