2

何ヶ月も前に、次のコマンドを使用して postgres 8.4 をインストールしました。

$ sudo aptitude install postgresql-8.4 postgresql-client postgresql-contrib

現在、9.1 にアップグレードしようとしています。

$ sudo aptitude install postgresql-9.1

明らかに 9.1 に一致するパッケージはありませんが、apt-get には存在するようです。apt-get を使用する必要がありますか?

4

1 に答える 1

1

これはあなたを助けるかもしれません:

http://www.postgresql.org/docs/9.1/static/upgrading.html


または、次の手順に従うことができます。

ルートとして:

su - postgres
pg_dumpall > dump.sql
exit
cp ~postgres/dump.sql /root/

これで、postgresql-8.4 を安全に削除し、postgresql-9.1 をインストールできます。

aptitude purge postgresql-8.4
aptitude install postgresql-9.1

次に、/etc/postgresql/9.1/main の postgresql 構成を確認します。変更を加えた場合は、必ず /etc/init.d/postgresql restart で postgres を再起動してください。

Postgresql 9.1 が起動して実行されました。データをインポートして戻しましょう。

su - postgres
psql < dump.sql

それで全部です。これで PostgreSQL 9.1 に完全にアップグレードされました

編集:

同様の質問がここで尋ねられました:

https://askubuntu.com/questions/66194/how-do-i-migrate-my-postgres-data-from-8-4-to-9-1

于 2012-08-16T03:37:01.747 に答える