问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MYSQL的binlog问题

发布网友 发布时间:2022-04-21 08:31

我来回答

4个回答

热心网友 时间:2022-04-07 16:37

当启动Binlog后,事务会产生Binlog Event,这些Event被看做事务数据的一部分。因此要保证事务的Binlog Event和InnoDB引擎中的数据的一致性。所以带Binlog的CrashSafe要求MySQL宕机重启后能够保证:

- 所有已经提交的事务的数据仍然存在。

- 所有没有提交的事务的数据自动回滚。

- 所有已经提交了的事务的Binlog Event也仍然存在。

- 所有没有提交事务没有记录Binlog Event。

这些要求很好理解,如果重启后数据还在,但是Binlog Event没有了,就没办法复制到其他节点上了。如果重启后,数据没了,但是Binlog Event还在,那么不存在的数据就会被复制到其他节点上,从而导致主从的不一致。

为了保证带Binlog的CrashSafe,MySQL内部使用的两阶段提交(Two Phase Commit)。

热心网友 时间:2022-04-07 17:55

我汗,你真敢删啊。只删binlog文件有什么用啊,从库都记录好了从哪份binlog的哪个position开始继续读,结果被你删了,当然找不到后续的Master event啦。
正确的操作:
1.mysqlmp -uxxx -p --master-value=2 --all-databases >/xxx/xxx.dmp
2.cd /xxx; grep xxx.dmp 'CHANGE_MASTER_TO'
记录下binlog 和position
3.从库上 复制一份xxx.dmp,mysql -u xxx -p </yyy/xxx.dmp
4.从库上,进入数据库,输入命令
change master to master_host='主库IP地址',master_port=xxxx,master_user='xx',master_password='xx',master_log_file='mysql-bin.xxxxxx',master_log_pos=xxxxxxxxxxxx;
master_log_file 和master_log_pos就是第二步记录下的值啦。
最后start slave就好了。
binlog文件可不能乱删啊。

热心网友 时间:2022-04-07 19:30

使用二进制日志来完成同步,把各客户机的二进制日志还原为SQL文件,然后分别在服务器数据库上执行一遍,最后使用服务器数据库覆盖各客户机数据库即可。

mysqlbinlog.exe:用于处理二进制日志文件的实用工具。服务器生成的二进制日志文件写成二进制格式。要想检查这些文本格式的文件,应使用mysqlbinlog实用工具。

c:\> mysqlbinlog [options] log-files...

例如,要想显示二进制日志binlog.000003的内容,使用下面的命令:

c:\> mysqlbinlog binlog.0000003

输出包括在binlog.000003中包含的所有语句,以及其它信息例如每个语句花费的时间、客户发出的线程ID、发出线程时的时间戳等等。

热心网友 时间:2022-04-07 21:21

应该reset一下日志就可以
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土石方回填怎么算 深圳市行政机关公开招考公务员中的警察职位对身高、视力有要求吗? 精子和卵子结合肚子会疼吗 ...控制食欲啊 我一点控制力都没有 看见吃的就想吃 还是在不饿的情况... 食欲超旺盛!看见东西就想吃,看电视都会想吃,有什么控制的办法?? 阴阳师微信登录的是渠道服吗_怎么分辨渠道服 请问图片里的广州南指的是火车站“广州南站”吗?还是指别的?” 广州火车南站和广州南站有什么区别 女性长扁平疣的原因 段前段后0.5行怎么设置呢? 狗狗吃完巧克力多久过危险期? 狗狗吃了巧克力以后该怎么办有什么措施吗 小狗能吃巧克力吗? 狗狗误吃了一小点巧克力会不会死 狗吃巧克力会怎么样 小狗不小心吃了巧克力怎么办 求助,金毛吃了巧克力怎么办 50多天的金毛自己偷吃了一个费列罗巧克力有没有事? 狗狗吃了一点巧克力怎么办? 金毛吃了巧克力蛋糕后拉肚子 一个月的小狗吃了巧克力怎么办。 如何查看u盘里的隐藏文件 狗狗吃了巧克力后会出现什么症状 六个月金毛狗狗吃了巧克力怎么催吐 你好,两岁的金毛吃了一大堆巧克力会死吗 狗狗吃了巧克力真的会死么? 中大型金毛犬吃了巧克力之后一直呕吐怎么办? 刚才给我的金毛犬狗狗吃了一点巧克力馍馍没事吗? 金毛可以吃哪些食物,不可以吃哪些 我家的金毛犬四个月了,今天误食了一块德芙巧克力,应该怎么办? 如何管理 MySQL 的 binlog 信誉积分怎么快速刷? mysql恢复数据mysqlbinlog 《王者荣耀》信誉等级怎么提升? 现在王者荣耀七十分怎么增加信誉积分? mysql 怎么启用binlog 如何提高信誉积分 如何动态监控mysql binlog 王者荣耀怎么提高信誉积分? mysql数据库怎么开启binlog 王者荣耀如何快速恢复90信誉积分? crash-safe 是什么 如何恢复信誉积分 mysql执行完的更新语句成功还能恢复原来的数据吗 王者荣耀怎样加信誉积分 “王”是什么字? 王者信誉积分低于80怎么增加 王者荣耀里的信誉积分怎么上? mysqlbinlog 怎么将数据库恢复到指定的时间 谁知道王者荣耀有哪些英雄?