完整恢复的前提是打开日志记录功能,即配置 log-bin 这一项
一、备份
mysqldump -A -B --tables -F --master-data -d
-A 备份所有库
--compact去掉注释
-B
--tables
--master-data 值为2 用在主库 1 用在从库
-d --no-data 只输出表结构
-t --no-create-info 只输出数据
-F 刷新日志
--quick
--no-create-info
--extended-insert
--default-character-set=utf8
InnoDB --single-transactio
二、恢复
1.开启日志记录 log-bin配置项
2.定位到发生故障的时间点或者导致故障的sql语句
3.使用 mysqlbinlog 恢复日志到sql文件
-d 数据库名字
-r 和字符流重定向>一样
--start-position 开始位置
--stop-position 结束位置
--start-time 开始时间
--stop-time 结束时间