我有以下问题,想知道是否可以解决。
我的客户拒绝购买备份计划来保护他公司主系统上的PostgreSQL数据库,因为他觉得太贵了。不出我所料,在停电期间,一些操作系统文件崩溃了,需要重新安装操作系统。
这位客户没有备份任何数据库,但是我设法保存了PostgreSQL主目录。我阅读到数据库以某种方式存储在postgres主文件夹的数据目录中。
我的问题是:仅通过数据文件夹是否有办法从中恢复数据库?我正在Windows环境(XP SP2)下使用PostgreSQL 8.2工作,并且需要在新服务器上重新安装PostgreSQL。 我需要在新环境中重新创建数据库,并将旧文件与新的数据库实例连接起来。我知道在SQL Server中可能是可行的,因为引擎存储数据库的方式,但我对Postgres一无所知。
有任何想法吗?非常感谢。
sudo chown -R postgres:postgres /var/lib/postgresql
这样的命令应该可以工作。 - Epigene