binlog2sql icon indicating copy to clipboard operation
binlog2sql copied to clipboard

[设计讨论]脚本需要连接服务器的原因?

Open EverSpring opened this issue 3 years ago • 4 comments

您好,感谢提供的脚本 有个问题想了解一下,为什么您在设计的时候需要连接到服务器呢? 从代码层面初步了解到,从库中查了SHOW MASTER STATUS、server_id等信息,但连接到数据库后会受到mysql server配置影响,比如max_allowed_packet(max_allowed_packet一般情况下是默认值),我们的应用场景大多是恢复生产数据,如果要恢复还需要修改服务器参数等,对生产影响较大,谢谢!

EverSpring avatar Jan 17 '22 10:01 EverSpring

我也好奇..为啥要连接数据库..直接用mysqlbinlog导出整理嘛

gxlffly avatar Feb 28 '22 05:02 gxlffly

获取表的元数据,字段类型、字段顺序等

michael-liumh avatar Apr 24 '22 11:04 michael-liumh

读取离线文件也能获取表结构啊

wxtt522 avatar Aug 31 '22 03:08 wxtt522

那为啥作者不读取离线文件,反而要连接实际呢?就是因为无法从离线文件中获取表结构呀,binlog里面存的是库编号、表编号、列编号来的,这个编号要进行转换,所以才要连接实际

---原始邮件--- 发件人: @.> 发送时间: 2022年8月31日(周三) 中午11:41 收件人: @.>; 抄送: @.@.>; 主题: Re: [danfengcao/binlog2sql] [设计讨论]脚本需要连接服务器的原因? (Issue #95)

读取离线文件也能获取表结构啊

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

michael-liumh avatar Aug 31 '22 04:08 michael-liumh

我也好奇..为啥要连接数据库..直接用mysqlbinlog导出整理嘛

@gxlffly 按这个做法,你也不需要这个项目,直接用 mysqlbinlog 咯。。。。

huangwei2013 avatar Apr 23 '24 01:04 huangwei2013