恢复删除的数据库

时间:2011-02-09 10:34:02

标签: mysql

我刚刚删除了两天的工作,因为我虽然有备份,但我没有。现在我需要从头开始创建数据库,我只是想知道,是不是有内置的备份系统,以防有人愚蠢?它在localhost上运行,我之前没有将它导出。

4 个答案:

答案 0 :(得分:2)

有几种选择。它们在http://dev.mysql.com/doc/refman/5.1/en/backup-and-recovery.html

详细介绍

如果您正在开发某种应用程序,我还建议您将数据库结构与源代码一起存储在版本控制系统中。

答案 1 :(得分:2)

如果您已启用二进制日志记录,那么您可能会幸运地使用它来还原数据库。

注意:如果你问我'怎么知道我是否启用了二进制日志记录?'这几乎意味着你没有,因为它默认是禁用的。

答案 2 :(得分:1)

没有

计算机将执行您命令他们执行的任何操作 - 但您有责任了解自己在做什么。

通过这种方式,“如果你想要备份,你就可以做到” - 高级用户工具(如数据库)针对性能进行了优化,而不是用户证明。

答案 3 :(得分:0)

安装MySQL Workbench:-

  1. 在左侧面板上(即在“管理”部分下),您会找到“数据导入/还原”选项。
  2. 单击后,您将进入“数据导入”。选择选项“从转储项目文件夹导入”,然后根据删除数据库时的持续时间的时间戳选择文件。
  3. 点击“加载文件夹内容”
  4. 选择要导入的数据库对象,检查已删除的数据库是否可见。

如果可见,则选择所有表并单击开始导入按钮。

如果看不见,则再次从第2步开始,然后一个一个地选择所有转储文件。

至少我能够恢复所有我在数据库还原(即初始化过程)期间意外删除的数据库。 这节省了我数周的时间。