怎样可以通过读trail文件得出OGG使用啥sql 同步数据的
2015-06-15 17:14
239 查看
Logdump 48 >ghdr on
Logdump 49 >detail on
Logdump 50 >detail data
Logdump 51 >open d:\trail1\tr000000
LogTrail d:\trail1\tr000000 closed
Current LogTrail is d:\trail1\tr000000
Logdump 52 >filter include SAJET.G_SN_STATUS
Unknown filter keyword (SAJET.G_SN_STATUS)
Logdump 53 >n
Logdump 49 >detail on
Logdump 50 >detail data
Logdump 51 >open d:\trail1\tr000000
LogTrail d:\trail1\tr000000 closed
Current LogTrail is d:\trail1\tr000000
Logdump 52 >filter include SAJET.G_SN_STATUS
Unknown filter keyword (SAJET.G_SN_STATUS)
Logdump 53 >n
有两种方式,一种是让抽取进程直接生成的相应的sql语句,这个需要在源端抽取进程里加参数formatsql参数,重启抽取进程,如果你不是第一次使用,这个时候因为你生成的是文本文件,与之前二进制队列文件冲突,会报格式错误,需要做一次etrollover,这样抽取进程切换到下一个队列文件,打开队列文件就会看到生成的sql语句。 另一种方式,是在目标端已经有队列文件的情况下,这个时候需要在复制进程里加上如下几个参数: NOBINARYCHARS NODYNSQL SHOWSYNTAX 然后,在$gg_home$目录下以命令行的方式启动复制进程,进入调试模式: replicat paramfile dirprm/<Replicat_name>.prm 这样,终端上会打印出复制进程转化后并将要在目标库上执行的sql语句,同时提示里是否继续显示下一条语句。我们通常会采用这种方式来分析复制进程异常,以新建进程的方式。 详细过程可参考reference. |
相关文章推荐
- Redis学习第二课:Redis String类型及操作
- mysql-bin日志文件过大导致磁盘空间不足问题解决方法
- 全备与增备的优缺点比较
- 关于表情(emoji) 存数据库出错
- oracle数据库cpu使用率高
- oracle数据库中的number数据,在映射成javaBean时,数据类型为BigDecimal
- SQL分割字符串函数
- ORA-25143: 默认存储子句与分配策略不兼容
- oracle闪回表详解
- Mysql 收集统计信息
- 查看mysql日志错误
- 查询最近oracle更改的数据 VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE
- MySQL修改root密码的4种方法
- 写了个支持日志的内存数据库
- 修改mysql的my.ini配置文件存放位置
- 从Web.config文件中读取数据库连接的字符串
- ibatIS打印SQL的log4j配置
- ORACLE日期时间函数大全
- ***测试工具sqlmap基础教程
- Centos6.3下zabbix监控mysql数据库参数