关于OGG单表同步

OGG 新增同步的表或者重新同步某个表【经典模式】 有时候业务必须24小时,没法停机,如果某些表数据不一致,可以采用下列流程重新同步个别表1、在目标端停止replicat进程2、在源库上查找出当前scn号。 阅读详情
 在OGG运维过程中,会因为某些参数设置不合理或跳rba等操作,导致生产端与灾备端数据的表一致,因此会根据需要做该表的同步工作。以下步骤可在线做。
在同步之前应注意:
(1)确认 ext /pump进程均无较大延迟,否则建议追平再执行操作;
(2)估算导出后dmp文件大小,以放入足够大小的文件系统中存放;

生产端:

1) 在源端获得当前的scn号。例如:

select dbms_flashback.get_system_change_number from dual;

以下以获得的scn号为6681为例

2) 在源端使用exp导出所需重新初始化的表或者几张表数据,并且指定到刚才记下的scn号。如:

exp system file=/backup/hapms.dmplog=/backup/hapms.log tables=(app.mwt_ud_pd_sb_cjqxtj )buffer=64000 grants=n statistics=none triggers=n compress=n FLASHBACK_SCN=6681

注意:其中路径/backup以空间足够 (预留10G空间)、且实际存在的路径为准。

也可选择数据泵导出。

3) 通过ftp传输到目标端(IP:10.108.xx.xx,目录:/backup/imp下);

灾备端

1) 在目标端,使用imp导入数据;

nohup imp goldengate/XXXXX file=hapms.dmp fromuser=mw_app touser=mw_app ignore=y &

2) 如果该表有外键,在目标端检查该外键并禁用;

3) 新建replicat进程,将该表放入该复制进程中。编辑对应的rep参数文件,在其map里面加入一个过滤条件

map app.mwt_ud_pd_sb_cjqxtj , target app.mwt_ud_pd_sb_cjqxtj , filter ( @GETENV ("TRANSACTION", "CSN") > 6681 ) ;

4) 确认参数无误后,启动目标端的rep进程;

5) 使用info repxx或者lag repxx直到该进程追上,停止该进程去掉filter即可进入正常复制。

Oracle OGG 单表重新初始化同步的两种思路 Oracle OGG 单表重新初始化同步的两种思路 by ACDdante 一、应用需求 由于多种原因导致OGG源端和目标端两端数据不一致,且总体数据量差异较大,如果整个schema重新进行初始化,工作量过于巨大,且业务要求也不允许。在这种情况下,可考虑对... 阅读详情

相关推荐

Goldengate重新同步单个表

一.适用场景 因某种特殊原因导致目标端确定的某个/某几个表的数据和源端不一致,我们需要重新对这些表进行初始化,如果整个schema重新初始化工作量过大的情况。本文章使用的重新初始化的原理参照(OGG Troubleshooting官方文档中out of sycn部分),实现原理为: 1).目标端数据不一致后将不一致的表从原有进程中拆分出来; 2).基于SCN对该表单独建立re

My Technology Workstation 3674

ogg 重新同步表

在Oracle golden gate中,偶尔会遇到表数据不同步的情况,遇到这种情况,首先是检查表数据库不同步的原因,常见的如网络问题,表结构改变等,查找到不同步的原因,解决方案的最后一步往往是要重新同步数据,大多数情况下只要保证表同步需要的归档日志在,重启抽取和复制进程即可,但有时候部分表重新同步的归档日志可能被删除了,这个时候只需要重新同步这部分表的数据,这个操作可以在线进行。 ...

lichx123的博客 1788

【故障处理】- OGG单表初始化

适用于OGG目标端由于单表同步异常,从而导致进程abend的情况。

weixin_39099660的博客 414

oracle单表实时同步,添加单表在线同步ogg

1由于源端抽取是xxx.*,投递也是xxx.*,所以目队列包含需要同步的表2源端数据库获取当前最新scnSQL> selectto_char(dbms_flashback.get_system_change_number()) from dual;TO_CHAR(DBMS_FLASHBACK.GET_SYSTEM_CHANGE---------------------------------...

weixin_34851493的博客 369

Oracle GoldenGate实战:不停机情况下如何优雅地重新同步单张表(经典模式)

本文详细介绍了如何使用Oracle GoldenGate(OGG)经典模式在不停机情况下重新同步单张表。通过SCN定位、数据导出导入技巧以及Replicat进程的精细调控,实现零停机修复数据同步问题,确保业务连续性。适用于需要7×24小时运行的关键业务系统。

weixin_30952535的博客 236

OGG 同步Oracle 无主键表 到Kafka

场景 OGG中同步Oracle表到Kafka,有些Oracle表有主键,有些没主键,对于没主键的表怎么给表自定义加主键 解决 Extract 进程 extract etest10 GETUPDATEBEFORES NOCOMPRESSDELETES NOCOMPRESSUPDATES TranlogOptions DBLOGREADER userid ogg_admin, pas...

huonan_123的博客 1406

ogg单表初始化步骤

1.ogg单表初始化步骤 1.1.目标端数据被误删除 SQL> conn test/test Connected. SQL> select count(*) from test1; COUNT(*) ---------- 100000 SQL> delete from test1; 100000 rows deleted. SQL> commit;...

leo__1990的博客 1349

ogg 异步同步,mysql to oracle

log-bin=/var/lib/mysql/logs/log # binlog index path log-bin-index=/var/lib/mysql/logs/binlog.index 今天遇到一个朋友需要做一个mysql到oralce 的ogg同步测试,正好利用他的环境测试了一下myql到oracle表的数据同步。 下面给出测试的环境 mysql:5.7.25 oracle:11.2.0.4 ogg版本这里我选择了19C ogg,下载连接如下: https://www.orac...

雨花石 2219

手把手教你 OGG 新增表同步配置

大家好,我是JiekeXu,江湖人称“强哥”,青学会MOP技术社区联合创始人,荣获Oracle ACE Pro称号,墨天轮MVP,墨天轮年度“墨力之星”,拥有Oracle OCP/OCM 认证,MySQL 5.7/8.0 OCP认证以及。由于新增表的配置放到这一行的后面了,导致 MAPPING 错误,发现后将新增表的 MAP 放到这个配置之前,重启后数据同步正常。全文完,希望可以帮到正在阅读的你,如果觉得有帮助,可以分享给你身边的朋友或同事,你关心谁就分享给谁,一起学习共同进步~~~

JiekeXu的博客 1521

基于OGG实现Oracle 11G双主同步

最近客户应客户需求,基于OGG 21.3实现Oracle 11.2.0.4双主同步,分享给大家

IT邦德 3993

基于OGG实现Oracle实时同步MySQL

本文详细阐述了基于OGG实现Oracle实时同步MySQL全过程

IT邦德 2852

ogg 同步问题

ogg 同步问题[@more@]今天 有报同步错 了,看日志说有个表不能同步,内容:ERROR OGG-01161 Bad column index (5) specified for table scott.PCS, m...

cituimo1373的博客 261

OGG将Oracle全量同步到kafka

详细阐述了使用OGG传统模式将Oracle数据全量同步到kafka

IT邦德 2680

Oracle 11g 单实例到单实例OGG同步实施文档-EXPDP初始化

1.环境介绍 类别 源端 目标端 数据库类型 单实例 单实例 数据库版本 11.2.0.4 11.2.0.4 ORACLE_SID cndba cndba DB_NAME cndba cndba 主机IP地址 192.168.1.85 192.168.1.86 OS版本 RedHat 6.7 ...

leo__1990的博客 534

Ollama最新快速上手指南:从安装到精通本地AI模型部署

想让Ollama跑你的"私房模型"?三种主流格式全支持,总有一款适合你!GGUF格式(推荐新手首选)创建Modelfile文件:执行创建命令:运行你的专属模型:PyTorch/Safetensors格式(适合进阶玩家)先用库测试模型能否正常加载确保模型结构完整后再导入Ollama官方文档有详细转换指南专业小贴士GGUF格式最轻量,PyTorch最灵活,Safetensors最安全遇到问题?试试用llama.cpp进行格式转换7B参数模型推荐使用q4_0量化级别想让AI用马里奥。

全世界的博客 2309

05、基于ALV表报实现复选框、全选、取消全选等功能

基于Function ALV实现复选框、全选及取消全选等功能

wo520yl1314的博客 2370

ogg服务状态正常,但是数据就是不同步

GGSCI (single2) 13> info repl REPLICAT REPL Last Started 2015-11-02 16:34 Status RUNNING Checkpoint Lag 00:00:00 (updated 00:00:02 ago) Log Read Checkpoint File /home/oracle/ogg/dirda

在路上 1万+

Nacos2.X 源码分析:为订阅方推送、服务健康检查、集群数据同步、grpc客户端服务端初始化

而Nacos2.X 从http请求改为了grpc请求的方式了,在健康检查这方面就是基于长连接来实现的。客户端发送心跳是在构建grpc连接时会有一个线程每隔5s发送一次,NacosClient端发送心跳的代码在。我们能大致猜测:当一个服务的实例进行了更新,那么是不是应该推送给所有订阅了该服务的客户端?当我订阅了某个服务,是不是应该将该服务信息推送给我?在服务实例检查检查流程中,如果出现了要注销的服务实例就会发布。在服务发现时,进行订阅服务的最后会发布一个。服务注册与服务订阅流程中发布的事件最终会被。

qq_44027353的博客 1593

OGG新增表同步

OGG新增表同步 1.源端和目标端停止进程 E进程 P进程 R进程 2.新增同步表add trandata ggsci> dblogin userid ogg_admin,password ogg_admin ggsci> add trandata modadm.* 3.在源端和目标端加入新增同步表 E进程 P进程 R进程(确定SCN号) 4.初始化新增同步表的数据 源端执行: expdp modadm/adm1210 dir...

qq_42419026的博客 1051

LVGL在STM32H743IIT6上的性能优化技巧:如何提升图形界面刷新速度

本文详细介绍了在STM32H743IIT6高性能MCU上优化LVGL图形界面刷新速度的实战技巧。通过利用芯片的DMA2D硬件加速模块替代低效的软件画点,将绘制缓冲区放入SDRAM并启用双缓冲机制,以及合理配置CPU缓存与MPU,有效解决了界面卡顿问题。文章还涵盖了LVGL引擎调优、内存架构优化等关键步骤,帮助开发者充分发挥STM32H743的硬件潜力,实现流畅的图形界面体验。

vscode6remote的博客 306

用ADS复现一篇MTT顶刊的GAN功率放大器:从理论推导到版图仿真的完整避坑指南

本文详细解析了如何利用ADS软件复现MTT顶刊中的E/F3类GaN功率放大器设计,从理论推导到版图仿真的全流程。通过核心设计理念解析、ADS环境配置、输出匹配网络优化等关键步骤,提供了一套完整的工程实践指南,帮助工程师跨越学术理论与实际应用的鸿沟,实现高效率射频功率放大器的设计。

weixin_30654583的博客 314

OGG 测试有主键表和无主键表的同步情况

1. OGG 测试有主键表和无主键表的同步情况 环境说明:OGG 版本11.2.1.0.1,源端test,有主键,test3表无主键,目标端的trail文件未被删除。 1.1. 测试源端insert操作 SQL> insert into test3 values(1,'test'); 1 row created. SQL> insert into test3 values(...

leo__1990的博客 3072

Python控制程控电源(USB)

随着智能电动汽车行业的持续发展,汽车电子或嵌入式设备在软硬件的测试中,都会使用程控电源供电,特别是自动化测试、压力测试场景必定使用到程控电源控制,控制电源上下电,监听电源电流、电压等,以下就以常见的艾德克斯程控电源为例,分享如何通过USB连接方式Python语言来控制程控电源。

测试领域技术分享 2864
上一篇: Oracle11gR2使用RMAN duplicate复制数据库
下一篇: 关于在一套复制环境中使用不同版本OGG的问题
dba_monkey
博客等级 码龄10年 30粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值