我可以在MySQL中恢复丢弃的数据库吗?

时间:2016-03-23 06:08:17

标签: mysql database recover

我不小心丢弃了一个用于我的Web应用程序的数据库,它在MySQL中。通过互联网浏览我发现要恢复你需要启用二进制日志。读取二进制日志记录只记录表中的更改,因此它与恢复数据库有什么关系。执行命令“show binary logs;”控制台显示“错误代码:1381。您没有使用二进制日志记录”。我是MySQL的新手,所以有可能在没有启用二进制日志记录的情况下恢复它PLUS我没有为db做任何真正的备份。通过MySQL“my.cnf”文件发现InnoDB默认启用,它可以帮助我恢复。

如果我无法恢复,请提及下次创建新数据库时要执行的步骤,以确保即使意外删除也能恢复。

1 个答案:

答案 0 :(得分:1)

我认为它无法恢复。在这种情况下,您可以在创建新数据库时执行以下操作:

  1. 通过添加以下内容打开二进制日志:

    登录斌= /数据/ mysqlbinlog可以/ MySQL的宾 binlog-format = mixed(或row)

  2. 创建一个奴隶数据库。

  3. 祝你好运。

相关问题