手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

MySQL备份恢复方法之一:binlog日志

时间:2024-11-01 15:51:21

1、开启bin_logMySQL8版本后,默认就是开启的。在以前的老版本中,要开启的话,需要在my.cnf中的[mysqld]中开启[mysqld]log_bin=binlog

MySQL备份恢复方法之一:binlog日志

2、先使用mysqldump备份数据库可以参考“MyS兑恶铼融QL备份恢复方法之一:mysqldump”因为要结合binlog来进行恢复,所以使用mysqldump备份时,一定要记得加上“–flush-logs”来滚动日志,这样会刷新出新日志,方便以后使用binlog来进行恢复。

3、我们先查看当前binlog日志的数量可以查看binlog.index这个文件,里面包含了当前有效的binlog日志文件索引可以看到,最新的日志是binlog.000015

MySQL备份恢复方法之一:binlog日志

4、带上--flu衡痕贤伎sh-logs参数备份# mysqldump --events--master-data=2 --all-databases --lock-all-tables --flush-logs -uroot -p > all_bak.sql

MySQL备份恢复方法之一:binlog日志

5、备份完成后,我们可以看看binlog.index文件可以发现,多了一个日志文件binlog.000016

MySQL备份恢复方法之一:binlog日志

6、现在如果要备份这整个数据库,只需要备份all_bak.sql文件和binlog.000016以及之后的binlog日志文件就可以了。

© 手抄报圈