show variables like '%bin%'查看bin-log是否开启
配置开启binlog日志
[mysqld]
log-bin=mysql-bin
flush logs;#关闭当前的二进制日志文件并创建一个新文件
mysqldump -uroot -p123456 test > /tmp/test.sql 备份数据
show master status; 查看日志状态
mysql -uroot -p123456 test </tmp/test.sql 导入数据
导出可以查看的日志
mysqlbinlog --no-defaults --base64-output=decode-rows -v kk98 > junke98.sql
直接恢复数据
mysqlbinlog --no-defaults /var/lib/mysql/mysql-bin.000001 | /usr/bin/mysql -uroot -p123456 test
更具位置恢复数据
--start-position="794" --stop-position="1055"
根据时间来恢复数据
--start-datetime='2019-11-13 17:15:50' --stop-datetime='2019-06-14 13:00:00’
网友评论