我不小心丢弃了一个用于我的Web应用程序的数据库,它在MySQL中。通过互联网浏览我发现要恢复你需要启用二进制日志。读取二进制日志记录只记录表中的更改,因此它与恢复数据库有什么关系。执行命令“show binary logs;”控制台显示“错误代码:1381。您没有使用二进制日志记录”。我是MySQL的新手,所以有可能在没有启用二进制日志记录的情况下恢复它PLUS我没有为db做任何真正的备份。通过MySQL“my.cnf”文件发现InnoDB默认启用,它可以帮助我恢复。
如果我无法恢复,请提及下次创建新数据库时要执行的步骤,以确保即使意外删除也能恢复。
答案 0 :(得分:1)
我认为它无法恢复。在这种情况下,您可以在创建新数据库时执行以下操作:
通过添加以下内容打开二进制日志:
登录斌= /数据/ mysqlbinlog可以/ MySQL的宾 binlog-format = mixed(或row)
创建一个奴隶数据库。
祝你好运。