Binlog 由事件(event)组成,请注意是事件(event)不是事务(transaction),一个事务可以包含多个事件.事件描述对数据库的修改内容.
找出 Binlog 中的大事务
切割 Binlog 中的大事务
了解了 Binlog 的结构,再加上 Python 这把瑞士军刀,我们还可以实现很多功能,例如我们可以统计哪个表被修改地最多?我们还可以把 Binlog 切割成一段一段的,然后再重组,可以灵活地进行 MySQL 数据库的修改和迁移等工作.
可以的,这个有多种方法,建议你了解一下,储存过程,游标和触发器的知识,你就明白了.存储不一定是非要按JDBC一条条的执行SQL,可以定义一个存储过程来进行一连串的SQL操作.希望可以帮助到您.
Online DDL 工具:pt-osc
对于 MySQL Online DDL 目前主流的有三种工具:
原生 Online DDL;
pt-osc(online-schema-change),
gh-ost
本文主要讲解 pt-online-schema-change 的使用以及三种工具的简单对比.
第一段:原理及限制
①1 原理
①?创建一个与原表结构相同的空表,表名是?_new?后缀;
update
表名
set
字段名='内容'
[where
'条件']
注意:[
]中的内容可有可无.
举例:表名=zhxx(账户信息)
,需要修改其中的dlmm(登陆密码),条件是dlmc(登陆名称)=soso.
zhxx
where
dlmc='soso'
麻烦采纳,谢谢!
① 备份数据库 mysqldump -u xxx -p dbname d:/tmp/xxx.dmp (假设是windows)
以上.
土嘎嘎的粉丝们大家好
修改表的数据一般使用update语句
具体的话参考相关SQL文档吧
不是几句话能说明白的
good luck
望采纳