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

有无论如何要回我的数据库?
我意外地把它丢掉了

是。 没有备份或转储,您无法取回。

我没有在XAMPP上工作但它应该有。 这篇文章暗示我们有binlogs。

从技术上讲,你可以。 有数据恢复公司能够恢复大部分(如果不是全部的话)你丢失的数据。 要做到这一点,你应该立即closures该系统,并停止使用它! 尽pipe它可能会在磁盘上增加一些额外的数据损坏,但只要closures电源就可以防止再次写入磁盘。

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

否则,请参阅上文。 数据恢复是专家与适当的工具和硬件,可以确保没有其他东西写入磁盘。 这是真正的昂贵和费时,但有可能,如果你有现金。

如果你没有任何备份或binlogs,没有。

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

我发布了一个备份脚本,每天备份每个MySQL数据库,并保持最后30天的备份价值如何备份表结构,而不是MySQL中的数据

随意修改它为您自己的需要。 并记得build立一个夜间cron工作来运行它。 你也可以在你对db做任何冒险的事情之前,从命令行运行它。