我今天快速而粗略地将 debian 7 升级到 debian 8,结果丢失了我的 postgresql 9.1 安装。“丢失”的意思是我无法从 init 脚本启动它(我没有得到任何输出;但 9.4 没问题),二进制/usr/lib/postgresql/9.1/bin/postgres
文件似乎丢失了,所以我无法使用 从 9.1 迁移到 9.4 pg_update
。我同意所有可能的解决方案(恢复 9.1 或迁移到 9.4),但我不知道从哪里开始。Aptitude 将“postgresql-9.1”包显示为“c” - 直接安装是否安全?如果是,我应该先备份哪个目录?
答案1
我已经走了快速而肮脏再次尝试,一切都启动正常,并且存在旧数据:
- 我已将
/etc/postgresql/9.1
文件夹压缩以备份配置设置 - 然后我发现目录数据存储在(
cat /etc/postgresql/9.1/main/postgresql.conf | grep data_directory
)中,并且压缩文件也是如此(并且我需要 sudo 才能访问某些文件) - 完成所有操作后,我只需使用 aptitude 即可安装
postgresql-9.1
软件包,安装后即可立即提供相应的服务
在我的情况下,没有必要备份,但如果有人在这个页面上遇到类似的问题 - 我强烈建议这样做。