某一天,码农我像往常一样悠哉游哉的泡上一壶茶,开始一天的搬砖工作。突然测试同事说我们的版本服务器上看不到任何数据了,像这种情况当然我之前也是遇见过一次的,那次是由于某个服务打印的日志占满了整个磁盘空间,导致了mysql假死状态了。所以这次我熟练的输入了df -h
查看磁盘空间大小,结果居然没问题,ss -tlnp| grep 3306
果不其然也是正常的。这下子尴尬了,不死心的我select * from XXXX
,哈哈,果不其然,数据为空。GG。
惴惴不安的我熟练的打开了google,还好开了binlog,索性把服务器的binlog导出到本地。打开mysqlbinlog
处理下数据,再上传,再source
,你以为就结束了?No, No, No,该来的终究是要来的。1193
错误,该还的帐还是要还得,打开mysqlbinlog文档 ,搜索gtid
,使用--skip-gtid
再来一遍,希望这次一把梭,待续。。。。。。
再更:不出意外的失败了,从sql脚本来看,脚本上并没有过多的insert
操作,查看show variables like '%expire_logs_days%';
日志只能保存10天,这下抓瞎了,现在是寻求阿里云有什么方案处理。看看各位大佬有何高见,还请不吝赐教~~~
网友评论