oracle中逻辑备库是主库将日志传输给备库 备库通过日志挖掘获得sql语句,并在备库中重新执行一次。
搭建步骤:
1.必须准备前搭建好物理备库
备库:
2.在物理备库停止日志应用:
alter database standby cancle (sql语句不对自己去查找)
主库:
3.开启强制日志:
alter database force logging
4.开启附加日志:
alter database add supplemental log data;
5.执行数据字典脚本:
exec dbms_logstdby.build
备库:
6.执行转为逻辑备库命令:
alter database recover to logical standby <unique_name>
7.一致性关闭数据库
shutdown immediate
8.打开数据库到mount阶段:
startup mount;
9.用resetlogs open数据库:
alter database resetlogs open;
10.天假日志应用
alter database start logical standby apply immediate (这里加上immediate 表示 立即应用日志)
将新建的逻辑备库加入到dgbroker去
dgmgrl /
show configuration ---->查看原来的物理备库
remove database shd---->s删除以前的shd物理备库
add database shd as connect identifer is shd maintained as logical--------->增加逻辑备库