我已经将我的 ubuntu 开发机器从 11.04 升级到 11.10。在这个过程中,我的 postgres 也从 8.4 升级到了 9.1。
但我似乎丢失了所有数据。如果我查看,我可以看到 8.4 的数据在文件夹中,/var/lib/postgres/8.4/main
而我的新数据库在/var/lib/postgres/9.1/main
.
将我的数据迁移到新版本的最佳方法是什么?我可以只复制文件吗?
小智 27
su postgres
pg_dropcluster --stop 9.1 main
pg_upgradecluster 8.4 main
Run Code Online (Sandbox Code Playgroud)
起初这对我不起作用,原因有两个。首先,postgresql-8.4 在某个时候被卸载了,所以我不得不重新安装它:
sudo apt-get install postgresql-8.4
Run Code Online (Sandbox Code Playgroud)
然后我不得不进入 8.4postgresql.conf
并更改max_connections
为 10。然后它起作用了。您应该能够在以下位置找到 conf 文件/etc/postgresql/8.4/main/postgresql.conf
归档时间: |
|
查看次数: |
29375 次 |
最近记录: |