mysql数据库恢复

不小心把数据库drop了,记录下,希望以后不再用到。。

mysql版本5.5.15

还好有日志文件,使用mysqlbinlog命令进行恢复

mysqlbinlog --no-defaults --database=yourdatabase --stop-date="2014-05-17 9:59:59" yourlogdir/XXX-bin.000016 yourlogdir/XXX-in.000017  | mysql -u root -p

由于日志文件比较多,我写了个java小程序把包含要恢复的数据库日志文件名称找出来,处理后放到logdir位置。在网上找到的写法yourlogdir/XXX-bin.[0-9]*不起作用。

将日志文件转换成sql命令
mysqlbinlog --no-defaults --database=yourdatabase yourlogdir/XXX-bin.000020 >e:/log/log.sql

猜你喜欢

转载自lixiaokui11.iteye.com/blog/2067974