我的编程空间,编程开发者的网络收藏夹
学习永远不晚

OGG 单表初始化操作步骤

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

OGG 单表初始化操作步骤


有时候ogg两端数据不一致,且数据量较大,手工修改比较复杂的情况下,我们需要对这些表进行初始化。初始化的大概思路是:

  1. 停止两端OGG

  2. 如果业务不可以停很长时间,就需要配置目标端进程,暂停这些问题表的同步。待新数据导入后,再次停启进程

  3. 源端通过SCN号备份问题表,传送到目标端还原

  4. 修改目标端进程配置,从SCN开始恢复

  5. 开启OGG进程

源端简陋配置:

GGSCI (db1) 9> infoall

Program     Status     Group       Lag at Chkpt Time Since Chkpt

MANAGER    RUNNING                                          

EXTRACT     RUNNING    EXTFPZX     00:00:00      00:00:05   

 

GGSCI (db1) 10>view params EXTFPZX

extract extfpzx

useridogg,password ogg

rmthost192.168.25.101,mgrport 7809

rmttrail  /u01/goldengate/dirdat/fp  

ddl include mappedobjname db_fpzx.*;

table db_fpzx.*;

 

目标端简陋配置:

GGSCI (db2) 6> infoall

Program     Status     Group       Lag at Chkpt Time Since Chkpt

MANAGER   RUNNING                                          

REPLICAT    RUNNING    REPFPZX     00:00:00      00:00:01   

GGSCI (db2) 7>view params REPFPZX

REPLICAT repfpzx

USERID ogg,PASSWORDogg

discardfile/u01/goldengate/discard/rep2_discard.dsc, append, megabytes 10

DDL INCLUDE MAPPED

DDLERROR DEFAULTIGNORE RETRYOP

ASSUMETARGETDEFS

 

map db_fpzx.*,target db_fpzx.*;

 

我们对db_fpzx.liuliu 这张表进行初始化

SQL> select *from liuliu;


IDAGENAMEEEEWWW
1
liu
liuliu222
2
liu
liuliu222
3
liu123liuliu333
4
liu
liuliu444
5
liu
liuliu555
6
liu
liuliu666
7
liu
liuliu222
8
shshshs
liuliu222
9
liu
liuliu222


9 rowsselected.

 

我们将目标端中的数据删除,再在源端插入几条数据,是不会报错的,但是此时两端数据已经不一致了,需要对目标端进行初始化。一般来说初始化是在你不知道丢失哪些数据的情况下进行,如果差个两三条你知道的数据,直接在目标端进行插入或修改更快。

SQL> delete from liuliu;

 

9 rows deleted.

 

SQL> commit;

 

Commit complete.

 

SQL> select *from liuliu;

 

no rows selected

1、停止两端OGG进程

源端查询SCN号:

SQL> selectdbms_flashback.get_system_change_number from dual;

 

GET_SYSTEM_CHANGE_NUMBER

------------------------

                  729295

2、要求实时性的处理

          在数据实时性要求较高的系统,首先确定问题表,然后只在目标端配置文件中将问题表剔除:

          MAPEXCLUDE DB_FPZX.LIULIU;

          然后启动进程即可。

3、源端通过SCN号备份问题表,传送到目标端还原

  • 备份

  exp db_fpzx/fpzx file=/u01/backup/db_fpzx20161129.dmp tables=(liuliu) log=/u01/backup/db_fpzx20161129.log flashback_scn=729295

  • 传输

scp db_fpzx20161129.dmp  oracle@192.168.25.101:/u01/backup

  • 还原

imp system/oracle file=/u01/backup/db_fpzx20161129.dmp fromuser=db_fpzx touser=db_fpzx tables=liuliu ignore=y

 

4、修改目标端进程配置,从SCN开始还原

GGSCI (db2) 44> edit params REPFPZX

REPLICAT repfpzx

USERID ogg,PASSWORD ogg

discardfile /u01/goldengate/discard/rep2_discard.dsc, append, megabytes 10

DDL INCLUDE MAPPED

DDLERROR DEFAULT IGNORE RETRYOP

ASSUMETARGETDEFS

map db_fpzx.liuliu, target db_fpzx.liuliu, filter(@GETENV("transaction","csn") >729295);

 

map db_fpzx.*,target db_fpzx.*;

~

~5、启OGG,查询两端状态

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

OGG 单表初始化操作步骤

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Win10系统更改开始菜单背景颜色的操作步骤

开始菜单是Win10系统编程客栈的一大亮点,为什么这么说呢?因为在javascriptWin10中不仅有菜单磁贴等新功能,而且还可以修改开始菜单背景颜色哦,怎么样,是不是变得很酷炫了。下面就来一起看看具体的操作步骤吧。phpwin10更改开
2023-06-09

将win8 Metro风格界面开始菜单转换成win7样式具体操作步骤

操作步骤:微软在最新操作系统Windows 8中,取消了传统的开始菜单,改成了Metro风格界面。这种变化,让部分Win8用户感到不太习惯,找不到重启、关机的按钮,也找不到计算机,控制面板等程序入口。针对这此类问题,联想推出了适用于Win8
2022-06-04

C语言顺序表的基本操作(初始化,插入,删除,查询,扩容,打印,清空等)

这篇文章主要介绍了C语言顺序表的基本操作(初始化,插入,删除,查询,扩容,打印,清空等),具有很好的参考价值,希望对大家有所帮助。
2023-02-05

编程热搜

目录