mysql数据binlog恢复
备份bin log日志(千万别重新启动数据库,可能会导致bin log日志被删除)
cp -r /usr/local/mysql /usr/local/mysql-bak
切换到mysql/bin目录中使用mysqlbinlog命令
cd /usr/local/mysql/bin
寻找开始的节点与结束的节点
最好是数据库创建数据库时候作为开始
需要恢复的节点
./mysqlbinlog --start-position [开始节点] --stop-position [结束节点] /usr/local/mysql-bak/mysql-bin.000003 > test.sql
导入数据库
mysql -uroot -proot < test.sql
也可以合并两部分: ./mysqlbinlog --start-position [开始节点] --stop-position [结束节点] /usr/local/mysql-bak/mysql-bin.000003 | mysql -uroot -proot