OGG 根据 SCN 同步数据零停机

简介: OGG 根据 SCN 同步数据零停机-- 在做测试前已经预先配置好OGG-- 创建测试表插入数据create table zzh.test1(id number);insert into test1 values(1); insert into test1 values(2); ...
OGG 根据 SCN 同步数据零停机

-- 在做测试前已经预先配置好OGG

-- 创建测试表插入数据
create table zzh.test1(id number);
insert into test1 values(1); 
insert into test1 values(2); 
insert into test1 values(3); 

-- 查询源scn将源数据导入目标库
-- 1.源库按照scn导入到目标库
-- 源端的数据:
SQL> conn zzh/oracle
SQL> select * from test1;
        ID
----------
         1
         2
         3

-- 此时的源端的scn
SQL> select current_scn from v$database;

CURRENT_SCN
-----------------
     404040721

-- 按照scn导出
$ expdp system/oracle directory=dump dumpfile=zzh.dmp schemas=zzh flashback_scn=404040721

-- 源端模拟生产环境写入数据:
SQL> conn zzh/oracle
SQL> insert into test1 values(4);    
SQL> commit;

-- 传送至目标端:
# scp zzh.dmp root@192.168.227.123:/home/oracle/dump

-- 目标端导入:
$ impdp system/oracle directory=dump dumpfile=zzh.dmp

-- 验证目标库数据
SQL> conn zzh/oracle
SQL> select * from test1;
        ID
----------
         1
         2
         3

-- 源库再次插入数据
SQL> insert into test1 values(5);
SQL> commit;
-- 此时原库的trail文件和目标库的trail文件都出现了增长变化:

-- 启动replicat(aftercsn)
GGSCI (ogg2) 9> start replicat test_r,aftercsn 404040721
GGSCI (ogg2) 10> info all

-- 验证目标库数据
SQL> conn zzh/oracle
SQL> select * from test1;

        ID
----------
         1
         2
         3
         4
         5
目录
相关文章
|
运维 数据库 Windows
【ogg三】日常运维篇:清理归档日志,ogg进程注册服务,定期备份数据库
【ogg三】日常运维篇:清理归档日志,ogg进程注册服务,定期备份数据库
188 0
【ogg三】日常运维篇:清理归档日志,ogg进程注册服务,定期备份数据库
|
SQL 存储 数据库
在DG环境中,主库丢失归档,对主库进行基于SCN的增量备份来恢复物理DG环境
在DG环境中,主库丢失归档,对主库进行基于SCN的增量备份来恢复物理DG环境
354 0
|
Oracle 关系型数据库
dataguard 增量恢复
dataguard 增量恢复
104 0
|
运维
简单记录一次ADG备库同步故障
这是一套11g的老库,主库3节点,备库1节点。项目上于昨天晚上做某测试扩容了表空间,在其他位置新建了9个数据文件,在备库无法创建这个非标准位置的datafile,从而导致同步中断。
329 0
|
SQL Oracle 关系型数据库
归档模式redo丢失
归档模式redo丢失
1103 0
|
SQL Oracle NoSQL
非归档模式redo丢失情况处理
实验1: 非归档模式ACTIVE redo丢失。实验2: 非归档模式CURRENT redo 丢失。实验3: 非归档模式redo 多个member 丢失部分member.实验4: 非归档模式INACTIVE redo丢失。
1351 0