Ich habe meine Ubuntu-Entwicklungsmaschine von 11.04 auf 11.10 aktualisiert. Dabei wurde auch mein Postgres von 8.4 auf 9.1 aufgerüstet.
Aber ich scheine alle meine Daten verloren zu haben. Wenn ich nachschaue, kann ich sehen, dass sich meine Daten für 8.4 in einem Ordner befinden /var/lib/postgres/8.4/main
und meine neue Datenbank in /var/lib/postgres/9.1/main
.
Wie kann ich meine Daten am besten auf die neue Version migrieren? Kann ich die Dateien einfach kopieren?
quelle
Error: specified cluster is not running
nach dem Ändern erneut versuchenmax_connections
, verwenden Siepg_ctlcluster 8.4 main start
.max_connections
hat bei mir nicht funktioniert. Als alternative Lösung, die durch die Fehlermeldung bereitgestellt wurde, reduzierte ich mich aufshared_buffers
20 MB (von 200 MB), was für mich funktionierte.Nach dem Upgrade auf 11.10 wurde PostgreSQL 9.1 installiert, die aktuelle Version war jedoch 8.4.
Ich habe es versucht:
Es hat den Fehler gemeldet:
Also, in einem anderen Fenster:
Und dann nochmal:
Es wurden Fehler im Zusammenhang mit pgRouting gemeldet. Es hat eine Weile gedauert (die ganze Nacht!), Aber danach wurde die Datenbank auf 9.1 aktualisiert. PostGIS wurde auch auf 1.5.3 aktualisiert.
quelle
Wenn nicht genügend Zeit für einen Speicherauszug und eine Wiederherstellung vorhanden ist, verwenden Sie pg_upgrade: http://www.postgresql.org/docs/devel/static/pgupgrade.html
quelle