基于所有库的恢复
mysqlbinlog mysql-bin.000020 > all.sql #备份所有库
基于指定库的恢复
mysqlbinlog -d wsyht mysql-bin.000020 > wsyht.sql #备份wsyht库的备份语句,-d截取指定库的binlog
mysql -uroot -pwsyht123 < wsyht.sql
基于位置点的增量恢复
指定开始位置和结束位置
mysqlbinlog mysql-bin.000020 --start-position=510 --stop-position -r pos.sql #-r相当于重定向,按照位置截取
mysqlbinlog mysql-bin.000020 --start-datetime=‘2015-12-04 17:15:12‘ --stop-datetime=‘2015-12-04 17:18:12‘ -r time.sql #按照时间截取
打开binlog功能
[[email protected] ~]# grep log-bin /etc/my.cnf
log-bin=mysql-bin
mysqlbinlog日志用来记录mysql内部增删改等对mysql数据库有更新的内容的记录
希望一起交流技术的可以通过以下方式联系我
我的运维群517751492
我的QQ1934844044
时间: 2024-10-26 03:37:16