刚才发现有个表在2天之内被误删除了,如何恢复? 刚才发现有个表在2天之内被误删除了,如何恢复?有全备sql文件,增量日志mysql-bin.000069 mysql-bin.000070。我知道可以通过mysqlbinlog来恢复,但是不知道那个误删除的故障点啊!怎么找到那个故障点时间区间呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那也是通过mysqlbinlog 把2进制给导出到一个文本里,再通过相关的linux命令过滤查找咯.(如grep). 我的binlog日志,大概每天都是1个G啊!兄弟,有具体的命令吗? 那也没办法啊,除了这个办法,还有一个就是show binlog events in 'binlog_name' 来通过position来找出点了.我就想到这2个,楼下的继续想想 o(∩_∩)o .. 把你的BIN日志导入到SQL文件,然后搜索 DROP TABLE 有个表这样就知道时间了。 binlog里难道不记录每条操作的时间点? 表被DROP 还是 数据被DELETE ? mysqlbinlog hostname-bin.[0-9]* |grep "DROP TABLE"或者mysqlbinlog hostname-bin.[0-9]* |grep "TRUNCATE"就能找出精确的时间点,然后再结合把数据导入到另外的地方,恢复到时间点即可。 取不到值,请大家帮忙修改这条mysql语句。 Mysql的MyIsam COUNT问题 mysql如何获取当前插入的自增值 万分火急,请大家帮帮忙 求一个关于搜索当前数据上一条,下一条的存储过程! mysql与tomcat连接中遇到的问题 vc6。0 ADO连接数据库问题 [C] 各位大哥,麻烦MYSQL 如何提高入库性能。 mysql 唯一索引与允许NULL 数据库中的表可以转化为UML图么 菜鸟对mysql客户端的安装问题,大家一起来。 求救!!!!!!!
我的binlog日志,大概每天都是1个G啊!兄弟,有具体的命令吗?
把你的BIN日志导入到SQL文件,然后搜索 DROP TABLE 有个表
这样就知道时间了。
或者
mysqlbinlog hostname-bin.[0-9]* |grep "TRUNCATE"就能找出精确的时间点,然后再结合把数据导入到另外的地方,恢复到时间点即可。