- mysql备份和bin-log日志 - 备份数据: mysqldimp -uroot -p test -l -F '/tmp/test.sql' - -l 读锁 - -F即flush logs, 可以重新生成的日志文件,当然包括log-bin日志。 - 查看bin-log日志用 mysql>show master status; - 清空表数据 truncate tables; 
- 根据二进制bin-log日志恢复 - 查看bin-log日志 - mysqlbinlog --no-defaults mysql-bin.000002 | more 根据end_log_pos=位置找到对应的事件 - 恢复格式:mysqlbinlog --no-defaults mysql-bin.000002 |mysql -uroot -p test 
- mysql数据库的恢复 - 恢复数据:mysql -uroot -p test -v -f < /tmp/test.sql - -v 查看导入的详细信息 - -f 是当中间遇到错误时,可以skip过去,继续执行下面的语句 
- 根据end_log_pos节点值恢复 - mysqlbinlog --no-defaults --stop-posistion="555" mysql-bin.000002|mysql -uroot -p test 
- mysqldump+binlog来恢复的完整过程 - mysqlbinlog 后面的主要参数: - --stop-posistion="100" - --start-position="50" - --stop-date="2012-10-10 21:12:12" - --start-date="2012-10-10 21:12:12" 
转载于:https://blog.51cto.com/zzxtbl/1575003