首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除数据库中的记录(mysql工作台)

问删除数据库中的记录(mysql工作台)
EN

Stack Overflow用户
提问于 2014-12-24 13:38:46
回答 1查看 150关注 0票数 0

我导出了带有表模式的sql文件,里面没有任何数据。然后,我想将它导入另一个空数据库,以便在那里创建空表。

问题是它导入了第一个数据库中的非空文件,因此,它将表恢复为空状态。

所以现在我所有的桌子都空了。

因此,我再次从暂存数据库导出空表sql文件,并将它们导入到新的空数据库中。但是,文件被意外地导入到暂存数据库,所有数据都被删除。

在将选项导入到正确的数据库中,我选中了“默认目标模式”,所以我不知道这里出了什么问题。

我的问题是-有什么方法可以重新计算被删除的数据吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-24 13:49:46

这对你的数据库来说是个坏消息。导入文件使用大量数据删除了表,并重新创建了不包含任何行的表。唉哟。

如果你有备份,恢复它。

如果您没有备份,您可能(或不可能)能够通过恢复已删除的文件来恢复部分数据。如果您为您的InnoDB表使用单独的文件,或者使用MyISAM,那么您的运气会更好。无论如何,关闭您的MySQL服务器实例,并使其运行的服务器尽可能安静,以降低OS将恢复已删除的文件空间的可能性。

你必须向https://serverfault.com/咨询进一步的建议。

这件事很难挽回,这是无可逃避的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27637804

复制
相关文章

相似问题

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