?今天下午3点,我按照惯例,打开游戏服务器,开新服部署嘛,游戏在腾讯开放平台,简单。闭着眼睛都OK。于是一轮子的复制黏贴拷贝,把服务器加起来,然后启动查看日志。
。。。。突然发现不断的有Exception??搞什么飞机??丢失表Usr_user??刚才不是导了数据库吗?不存在?怎么会??
我瞬间意识到。我摊上事了,我摊上大事了。。检查刚才的复制黏贴,发现我没改数据库名,这一下子把第二个服的数据库整个干掉了。
我擦!!不会吧??背后一凉就软滩在凳子上了。
备份?没有。
数据库还有渣吗?select count(*) .... ?0!
备份????真的没有。。。。
怎么能没备份啊!!@@!
怎么办?几十个玩家充值了几千元。连个渣也没了。
找玩家求饶?送礼包?? 你觉得玩家会放过你????天真。
linux服务器 + mysql数据库 + 游戏缓存 + flash的as3前端。怎么搞。。。我完蛋了。
?
HOLD住!
?我要HOLD住!冷静,虽然大脑一片空白。马上Google找mysql有无自动备份的。。。没看到。问同事,求助。我靠,他们怎么好像没反应啊。。。
这个时候,有个哥们提示我,用?mysqlbinlog。
这玩意是什么。马上google,知道mysql自身会有个操作的备份。我靠!希望来了。赶快进入mysql目录,查看下。果然看到几十个bin文件。
网上继续搜。大概知道mysql会保存30天内的数据库操作在bin文件。OK。
?
我们达洛克2服才刚运行了2天,算起来应该就是最后2个bin文件。还好。用
mysqlbinlog --no-defaults mysql-bin.000026 > mysql-bin.000026.txt
导出了SQL,检查下:
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。