OGG FOR MYSQL同步DDL

news/2024/12/15 12:14:35/

mysql_DDL_0">以下实验测试OGG FOR mysql 同步DDL,

OGG 21.3
MYSQL 8.0.27


--创建测试数据
create table oggddl_20241201 (oid int primary  key ,oname varchar(10));
create table oggddl_20241202 (oid int primary  key ,oname varchar(10));
create table oggddl_20241203 (oid int primary  key ,oname varchar(10));
create table oggddl_20241204 (oid int primary  key ,oname varchar(10));insert into oggddl_20241201 values (1,'ogddl1');
--MGR进程配置port 7920
dynamicportlist 7920-7925
AUTORESTART EXTRACT *,RETRIES 5,WAITMINUTES 3
PURGEOLDEXTRACTS ./dirdat/*, USECHECKPOINTS,MINKEEPDAYS 3
ACCESSRULE, PROG *, IPADDR 10.10.*.*, ALLOW
LAGREPORTHOURS 1
LAGINFOMINUTES 30
LAGCRITICALMINUTES 45--源端配置,如果sock文件不在默认的/tmp目录
setenv (MYSQL_UNIX_PORT=/data/mysql/tmp/mysql.sock)edit param exm8extract exm8
setenv (MYSQL_UNIX_PORT=/data/mysql/tmp/mysql.sock)
sourcedb testdb@10.xx.xx.xx:3306, userid root, password Sjztdb#2023
TRANLOGOPTIONS ALTLOGDEST REMOTE
ddl include mapped
exttrail ./dirdat/m8
table testdb.*;add ext exm8, tranlog, begin now
add exttrail ./dirdat/m8, ext exm8edit param re57replicat re57
targetdb testdb@10.xx.xx.xx:3306, userid root, password Sjztdb#2023
map testdb.*, target testdb.*;add rep re57, exttrail ./dirdat/m8, nodbcheckpoint--启动抽取进程错误
2024-12-14 19:58:20  ERROR   OGG-00146  Call to VAMInitialize returned with error status 600: VAM Client Report <CAUSE OF FAILURE : 
MySQL server variable 'binlog_row_metadata' is not set to 'FULL'. Please set the variable to 'FULL' and restart the MySQL server
WHEN FAILED : While checking the value of MySQL server variable 'binlog_row_metadata'
WHERE FAILED : MySQLBinLog Reader Module
CONTEXT OF FAILURE : No Information Available!>.2024-12-14 19:58:20  ERROR   OGG-01668  PROCESS ABENDING.
--解决方法
SET GLOBAL BINLOG_ROW_METADATA = FULL;

测试成功。

拓展:如果需要同步某一类型的表测试使用通配符不行,比如数据库有一类表tab_20241201,tab_20241202,tab_20241203,程序自动每天会创建以天为单位的表,尝试使用参数
tab_*,同步失败,但是进程状态是正常的。


http://www.ppmy.cn/news/1555285.html

相关文章

php仿199万年历程序源码的实现方法和成品黄历站展示

以下是一个简单的方案&#xff0c;包含了前端设计思路、后端逻辑和黄历计算的基本实现。 设计方案 1. 项目架构 核心文件: Calendar.php: 封装黄历计算逻辑。index.php: 入口文件&#xff0c;处理用户输入并调用黄历类。 2. 黄历类设计 (Calendar.php) 属性: date: 存储用户…

ubuntu 用 ss-tproxy的最终网络结构

1、包含了AD广告域名筛选 2、Ss-tproxy 国内国外地址分类 3、chinadns-ng解析 4、透明网关 更多细节看之前博客 ubuntu 用ss-TPROXY实现透明代理&#xff0c;基于TPROXY的透明TCP/UDP代理,在 Linux 2.6.28 后进入官方内核。ubuntu 用 ss-tproxy的内置 DNS 前挂上 AdGuardHome…

杨振宁大学物理视频中黄色的字,c#写程序去掉(原版改进,二)

我发现&#xff0c;黄色消去比较稳定。 而色带矩形&#xff0c;经常变化&#xff0c;不稳定。 所以我们能不能先保证稳定的消去黄色&#xff1f;可以。 我们原来的代码黄色和色带矩形混在一起了&#xff0c;我们拆分开&#xff1a; 而且我们知道图像高度480&#xff0c;黄色…

Java 动态设置 JVM 参数的方法

Java虚拟机&#xff08;JVM&#xff09;在运行Java应用时&#xff0c;其性能调优和资源管理至关重要。虽然许多JVM参数在启动时通过命令行设置&#xff0c;但在应用运行期间动态调整某些参数也是可行的。通过动态设置JVM参数&#xff0c;开发者可以更有效地管理资源使用和优化性…

健康运动:开启活力生活的钥匙

健康运动&#xff1a;开启活力生活的钥匙 在现代社会&#xff0c;随着科技的飞速发展和生活节奏的加快&#xff0c;越来越多的人开始意识到健康的重要性。健康不仅关乎我们的身体状态&#xff0c;更直接影响到我们的心理状态和生活质量。而健康运动&#xff0c;作为维护和提升…

经典NLP案例 | 推文评论情绪分析:从数据预处理到模型构建的全面指南

NLP经典案例&#xff1a;推文评论情绪提取 项目背景 “My ridiculous dog is amazing.” [sentiment: positive] 由于所有推文每秒都在传播&#xff0c;很难判断特定推文背后的情绪是否会影响一家公司或一个人的品牌&#xff0c;因为它的病毒式传播&#xff08;积极&#xff0…

深度学习——线性回归(一)

一、线性回归实现&#xff08;从零开始&#xff09; 数据生成 import random import torch import matplotlib.pyplot as plt#***************** 1.数据生成函数 ***************** def synthetic_data(w torch.tensor([2, -3.4]), b 4.2, num_examples 1000):x torch.no…

最大公约数和最小公倍数(c++)

一、题目 题目描述 输入两个正整数m和n&#xff0c;求其最大公约数和最小公倍数。 输入 两个整数 输出 最大公约数&#xff0c;最小公倍数 样例输入 5 7 样例输出 1 35 二、分析 时刻记得我们用的是C 要知道求最大公约数GCD和最小公倍数LCM的方法&#xff0c; 最大公约数的计…