MySQL 数据库已删除,我可以恢复它吗(在本地主机上)

MySQL 数据库已删除,我可以恢复它吗(在本地主机上)

有什么办法可以恢复我的数据库吗?
我不小心把它弄丢了。

答案1

是的。如果没有备份或转储,您将无法恢复它。

我还没有使用过 XAMPP 但应该有。这个文章意味着我们有binlog。

答案2

从技术上讲,你可以。有些数据恢复公司能够恢复你丢失的大部分(如果不是全部的话)数据。为此,你应该立即关闭该系统并停止使用它!虽然这可能会给你的磁盘带来一些额外的数据损坏,但关闭电源是防止对磁盘进行更多写入的最佳方法。

然后,您必须将您的计算机(或只是磁盘)运送到专业的数据恢复公司。他们将小心地从您的磁盘中恢复数据,以尝试再次恢复丢失的数据库。无论他们成功与否,您都将花费大量现金。这通常取决于他们的小时费率和他们需要的时间。如果您的数据价值 10,000 美元或更多,那么这将是一个选择。如果您立即停止使用磁盘,他们确实会得到更好的结果,因为每次写入磁盘都可能覆盖您已删除的数据。

否则,请参见上文。数据恢复需要有适当工具和硬件的专家才能完成,他们可以确保没有其他内容写入磁盘。这确实很昂贵且耗时,但只要你有钱,还是有可能的。

答案3

如果您没有任何备份或 binlog,则没有。

答案4

为了避免这种情况再次发生,您需要定期备份数据库,至少使用 mysqldump 进行文本转储。

我发布了一个备份脚本,它每天备份每个 mysql 数据库,并保留最近 30 天的备份如何在 MySQL 中备份表结构但不备份其数据

请随意根据自己的需要进行修改。并记得设置一个夜间 cron 作业来运行它。您也可以在对数据库进行任何有风险的操作之前从命令行运行它。

相关内容