记一次mysql数据库被黑,及通过几种方案恢复数据,复盘总结
事件经过 早上上班客户反映,项目无法登陆,于是抓包看了下接口,报错数据库表不存在。当时心里一慌,打开数据库查看。果然,只有孤零零的一个表 README 以下数据库已被删除:*。 我们有一个完整的备份。 要恢复它,您必须将0.013比特币(BTC)支付给我们的比特币地址bc1qs82lvzrrag7aqpnyme4njv32qquky0slrclftr。 有关说明,请通过yang21@tutanota.com通过电子邮件联系我们。 任何与付款无关的邮件都将被忽略! 这是一个中途接手维护的项目,平时改动也不多,所以没有特别的关注。数据库是在服务器上自己搭建的,并没有对数据库进行数据备份。于是采取紧急数据恢复。 数据恢复 方案1(通过binlog日志进行恢复) 数据库被删,第一反应就是通过binlog恢复。 执行命令show variables like '%log_bin%';查看binlog是否开启。 binlog是开启的。 执行命令show master logs;查看所有binlog日志列表。 感觉不太妙,只有两个日志文件。 执行命令show variables like 'expi...















