您的位置:首页 > 数据库

怎样可以通过读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

有两种方式,一种是让抽取进程直接生成的相应的sql语句,这个需要在源端抽取进程里加参数formatsql参数,重启抽取进程,如果你不是第一次使用,这个时候因为你生成的是文本文件,与之前二进制队列文件冲突,会报格式错误,需要做一次etrollover,这样抽取进程切换到下一个队列文件,打开队列文件就会看到生成的sql语句。

另一种方式,是在目标端已经有队列文件的情况下,这个时候需要在复制进程里加上如下几个参数:

NOBINARYCHARS

NODYNSQL

SHOWSYNTAX


然后,在$gg_home$目录下以命令行的方式启动复制进程,进入调试模式:

replicat paramfile dirprm/<Replicat_name>.prm

这样,终端上会打印出复制进程转化后并将要在目标库上执行的sql语句,同时提示里是否继续显示下一条语句。我们通常会采用这种方式来分析复制进程异常,以新建进程的方式。

详细过程可参考reference.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: