phpmyadmin的后台数据库是mysql,下面或许有用。
《mysql数据恢复工具-mysqlbinlog 使用说明》
要使用此功能,首先必须确保mysql配置文件“My.ini”中的
[mysqld] log-bin=log_name #开启二进制日志(其中log_name自己定义)
开启的作用就是开启mysql的二进制日志,然后才可以使用mysqlbinlog工具恢复数据,
开启之后通过在mysql中运行:
SHOW BINLOG EVENTS
来确认二进制日志的开启情况
mysqlbinlog有两种方式来恢复数据:(Mysqldatalog.exe在“MySql\bin\”目录下)
1.通过指定时间:
Mysqldatalog>mysqlbinlog --start-date="2009-11-27 14:01:00" --stop-date="2009-11-27 14:59:59" log_name.000001 >D:\01.txt
2.通过指定位置:
参数说明:
•–start-position=N 从二进制日志中第1个位置等于N参量时的事件开始读。
•–stop-position=N 从二进制日志中第1个位置等于和大于N参量时的事件起停止读。
Mysqldatalog>mysqlbinlog --start-position=123 --end-position=456 log_name.000001 >D:\01.txt
关于position的说明:position可以通过执行SHOW BINLOG EVENTS命令来查看 然后进入mysql中执行source 命令 mysql>source D:\01.txt 恢复数据完成。
最后说明:mysqlbinlog工具虽然很强大,但是为保数据不丢失最好还是跟备份数据同步使用。这样恢复数据就可以仅从最后一次备份开始到事故发生时间。
个人现在备份数据库都是采用“多备份”的多云盘自动备份,在怎么误删除也可以找的回来,有个好工具还是需要的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)