mysqlbinlog命令使用,binlog日志备份还原

基于所有库的恢复

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功能

[root@mysql ~]# grep log-bin /etc/my.cnf      

log-bin=mysql-bin


mysqlbinlog mysql-bin.000020  #打开binlog日志文件

mysqlbinlog日志用来记录mysql内部增删改等对mysql数据库有更新的内容的记录



运维群:517751492

你可能感兴趣的:(备份,还原,mysqlbinlog,log-bin)