如何恢复PostgreSQL 13.5数据库没有备份文件在Ubuntu 20.04服务器?

gpnt7bae  于 2023-01-01  发布在  PostgreSQL
关注(0)|答案(1)|浏览(224)

我有10-15个微服务数据库在Ubuntu服务器上运行。
不小心用sudo rm -r *命令删除了/var/lib/postgresql/**文件夹中的所有内容。我认为PGDATA在/var/lib/postgresql/13/文件夹中。
我尝试TestDisk来恢复这个文件夹,但是它显示除了13/文件夹之外的所有文件都被删除了。我只有很久以前的备份文件。
有没有办法恢复最后的数据?

euoag5mw

euoag5mw1#

如果你没有被删除文件的备份,并且testdisk无法恢复它们,你可以尝试使用另一个数据恢复工具,如extundelete或photorec,这些工具的工作原理是扫描分区,寻找不再被文件系统引用的数据,其中可能包括被删除的文件。
需要注意的是,随着时间的推移和分区上的活动增多,成功恢复已删除文件的几率会降低,因此最好在删除后尽快尝试恢复文件。此外,删除后分区使用次数越多,被删除的数据越有可能被覆盖,导致无法恢复。
如果您无法使用这些工具恢复已删除的文件,您可能需要考虑寻求专业数据恢复服务的帮助。这些服务通常具有专门的设备和专业知识,可用于从损坏或格式化的磁盘中恢复数据。但是,这些服务可能非常昂贵,因此权衡数据的价值与恢复成本非常重要。

相关问题