我使用mysql-工作台意外地将一个空的数据库备份文件导入到同一个数据库中。有什么办法可以撤销这个问题并把数据拿回来吗?可用的备份是4个月前的,太老了不能恢复,有什么想法吗?
发布于 2019-04-12 14:03:52
不,你不能。你已经覆盖了数据库,所以你最好的操作就是从最新的备份中恢复。如果那是4个月的话,就这样,你失去了4个月的数据。
您应该更经常地进行备份,并且在任何有可能在数据出错时销毁数据的关键操作(如此操作)之前进行备份。
在恢复4个月的备份并根据丢失的数据的值再次覆盖数据库之前,可以执行以下操作:
您可能会找到(非常昂贵的)公司/服务,这些公司/服务可能能够恢复丢失的一些数据。
如果你走的是昂贵的路线,那可能更好的做法是保留这台机器(完全关闭或停止所有服务,但不关闭,或者做这些顾问告诉你的任何事情;在你采取任何严厉行动之前与他们联系),并在另一台机器上恢复备份,这样你就有最好的机会从现有的机器/安装中恢复尽可能多的数据。
https://dba.stackexchange.com/questions/234662
复制相似问题