如何从mysql表中恢复数据?

时间:2014-01-21 04:50:45

标签: mysql database

我不小心删除了我的SQL表中的所有数据。如何恢复? 该表仍然存在,只有DB中的内容丢失。 我试图从表中删除“id”COLUMN,但遗憾的是所有内容都被删除了。我使用了这个命令delete from covers where "id"

如何恢复数据?

1 个答案:

答案 0 :(得分:0)

MySql Data Recovery

  1. 安装相同版本的mysql。
  2. 从服务器的数据目录中删除mysql目录,并从崩溃的服务器中复制它。 这是关键要素
  3. 将要恢复的数据库目录复制到新服务器的数据目录中
  4. 启动mysql。
  5. 切换到 mysql 数据库:USE mysql;并在每张桌子上运行REPAIR TABLE <table name>
  6. 对要恢复的数据库执行相同的操作
  7. 提示:确保2个目录具有相同的权限,如数据目录

    如果您没有保存mysql数据库(旧服务器的数据目录中的mysql目录,那么您可以尝试:

    1. 创建与您要恢复的数据库同名的数据库。
    2. 然后你可以创建每个表(使用相同的结构会很好 - 你有更大的恢复机会)。
    3. 然后停止mysql服务器并从数据库目录中删除文件并用旧服务器
    4. 中的文件覆盖它们
    5. 启动mysql并修复每个表。