首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从mysql表中恢复数据?

问如何从mysql表中恢复数据?
EN

Stack Overflow用户
提问于 2014-01-21 04:50:44
回答 1查看 1.5K关注 0票数 0

我意外地从SQL表中删除了所有数据。怎么恢复?该表仍然存在,只有DB中的内容丢失。我试图从表中删除"id“列,但不幸的是,所有内容都被删除了。我使用了这个命令delete from covers where "id"。

如何恢复数据?

EN

回答 1

Stack Overflow用户

发布于 2014-01-21 04:54:56

MySql数据恢复

  1. 安装相同版本的mysql。
  2. 从服务器的数据目录中删除mysql目录,并从崩溃的服务器复制它。--这是的关键元素
  3. 将要恢复的数据库目录复制到新服务器的数据目录中。
  4. 启动mysql。
  5. 切换到mysql数据库:USE mysql;,并在每个表上运行REPAIR TABLE <table name>。
  6. 对想要恢复的数据库做同样的操作。

提示:确保这两个目录具有与数据目录相同的权限。

如果没有保存mysql数据库(mysql目录在旧服务器的数据dir中),则可以尝试:

  1. 创建与要恢复的数据库同名的数据库。
  2. 然后可以创建每个表(最好使用相同的结构--恢复的可能性更大)。
  3. 然后停止mysql服务器并从数据库目录中删除文件,然后用旧服务器的文件覆盖它们。
  4. 启动mysql并修复每个表。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21249422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档