(1)解析模式
- stop-never 持续解析binlog 。可选 。默认False,同步至执行命令时最新的binlog位置 。一般情况下解析单个binlog即可,但是如果需要回退的表之后有操作 , 则可能需要持续解析 。
- K, --no-primary-key 对INSERT语句去除主键 。可选 。默认False 。
- B, --flashback 生成回滚SQL,可解析大文件,不受内存限制 。可选 。默认False 。与stop-never或no-primary-key不能同时添加 。该情况用的较多 。
- back-interval -B模式下,每打印一千行回滚SQL,加一句SLEEP多少秒,如不想加SLEEP,请设为0 。可选 。默认1.0 。
- start-file 起始解析文件,只需文件名,无需全路径,必选参数 。即指定对应的binlog起始文件名 。
- start-position/--start-pos 起始解析位置 。可选 。默认为start-file的起始位置 。
- stop-file/--end-file 终止解析文件 。可选 。默认为start-file同一个文件 。若解析模式为stop-never,此选项失效 。
- stop-position/--end-pos 终止解析位置 。可选 。默认为stop-file的最末位置;若解析模式为stop-never , 此选项失效 。
- start-datetime 起始解析时间,格式'%Y-%m-%d %H:%M:%S' 。可选 。默认不过滤 。
- stop-datetime 终止解析时间 , 格式'%Y-%m-%d %H:%M:%S' 。可选 。默认不过滤 。
- d, --databases 只解析目标db的sql,多个库用空格隔开,如-d db1 db2 。可选 。默认为空 。
- t, --tables 只解析目标table的sql,多张表用空格隔开,如-t tbl1 tbl2 。可选 。默认为空 。
- only-dml 只解析dml,忽略ddl 。可选 。默认False 。
- sql-type 只解析指定类型,支持INSERT, UPDATE, DELETE 。多个类型用空格隔开,如--sql-type INSERT DELETE 。可选 。默认为增删改都解析 。用了此参数但没填任何类型,则三者都不解析 。
推荐阅读
- 如何在MySQL中实现数据的版本管理和回滚操作?
- 为什么高性能场景选用Postgres SQL 而不是 MySQL
- 瘦15斤的小方法,坚持三天,你会越减越舒服!
- MySQL数据库如何生成分组排序的序号
- 辛巴,你会给你们家孩子吃预制菜吗?为赚钱不要吃相太难看
- 硬盘坏了怎么把数据弄出来?硬盘数据恢复教程,赶紧学习
- 华为手机误删数据恢复方法,华为手机误删音乐怎么恢复
- 当《仙剑4》遇到《仙剑6》,你会选择哪一部,谁能带你梦回2005
- MySQL事务中遇到死锁问题该如何解决?
- 针对大型数据库,如何优化MySQL事务的性能?