繁体   English   中英

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

[英]How to recover PostgreSQL 13.5 database without backup file in Ubuntu 20.04 server?

我有 10-15 个微服务数据库在 Ubuntu 服务器上运行。
使用命令sudo rm -r *意外删除了/var/lib/postgresql/**文件夹中的所有内容。 我认为 PGDATA 在/var/lib/postgresql/13/文件夹中。
我尝试使用TestDisk恢复此文件夹,但它显示除13/文件夹外的所有内容均已删除。 我只有很久以前的备份文件。
有什么办法可以恢复上次的数据吗?

如果您没有已删除文件的备份并且 testdisk 无法恢复它们,您可能想尝试使用其他数据恢复工具,例如 extundelete 或 photorec。 这些工具的工作原理是扫描分区并查找文件系统不再引用的数据,其中可能包括已删除的文件。

请务必注意,随着时间的推移和分区上发生的活动增多,成功恢复已删除文件的机会会降低,因此最好在删除后尽快尝试恢复文件。 另外,删除后的分区使用次数越多,删除的数据越有可能被覆盖,无法恢复。

如果您无法使用这些工具恢复已删除的文件,您可能需要考虑寻求专业数据恢复服务的帮助。 这些服务通常具有专门的设备和专业知识,可用于从损坏或格式化的磁盘中恢复数据。 但是,这些服务可能很昂贵,因此权衡数据价值与恢复成本很重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM