Saya telah memutakhirkan mesin pengembangan ubuntu dari 11,04 menjadi 11,10. Dalam proses postgres saya juga ditingkatkan dari 8,4 menjadi 9,1.
Tapi sepertinya saya kehilangan semua data saya. Jika saya melihat, saya dapat melihat bahwa data saya untuk 8.4 ada di folder /var/lib/postgres/8.4/main
dan database baru saya ada di/var/lib/postgres/9.1/main
.
Apa cara terbaik untuk memigrasi data saya ke versi baru? Bisakah saya menyalin file?
sumber
Error: specified cluster is not running
ketika mencoba lagi setelah diubahmax_connections
, gunakanpg_ctlcluster 8.4 main start
.max_connections
tidak bekerja untuk saya. Sebagai solusi alternatif yang disediakan oleh pesan kesalahan, saya mengurangishared_buffers
menjadi 20MB (dari 200MB), yang bekerja untuk saya.Setelah memutakhirkan ke 11.10, PostgreSQL 9.1 diinstal, tetapi versi yang berjalan adalah 8.4.
Saya sudah mencoba:
Itu melaporkan kesalahan:
Jadi, di jendela lain:
Dan lagi:
Kesalahan terkait dengan pgRouting dilaporkan. Butuh beberapa saat (sepanjang malam!), Tetapi setelah itu database ditingkatkan menjadi 9,1. PostGIS juga ditingkatkan ke 1.5.3.
sumber
ketika tidak ada cukup waktu untuk melakukan dump dan memulihkan, gunakan pg_upgrade: http://www.postgresql.org/docs/devel/static/pgupgrade.html
sumber