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"
mysql数据库的备份和二进制日志恢复
原创文章标签 mysqlbinlog mysqldump 文章分类 数据库
上一篇:linux常用的命令
-
mysql数据库二进制日志开启 mysql 二进制日志
一、二进制日志的介绍 二进制日志的数据当然是二进制形式了,所以无法直接通过文本工具来查看,并且二进制日志也不是用来查看的而是通常给mysql使用的。它记录了对数据发生或潜在发生更改的SQL语句。 二进制日志的用途有如下几点:&nbs
mysql数据库二进制日志开启 linux mysql 工作 二进制日志
















