MySQL 备份与恢复

完整恢复的前提是打开日志记录功能,即配置 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 结束时间

原文地址:https://www.cnblogs.com/zhengwenqiang/p/7988220.html