2016-09-30 9 views
1

私はPostgreSQLの新機能を使用しています。私はこれを検索しようとしましたが、8.xから9.xのように、あるバージョンから別のバージョンへのアップグレードに関する質問のみを探し続けました。しかし先日、私は9.6beta4から9.6rc1にdumpallを使ってアップグレードしましたが、今日は9.6がリリースされていて、ダンプールファイルを作成して復元することを浪費したくはありません。だから私は "インプレース"アップグレードがあるかどうかを知りたいのですが、9.6rc1から9.6に戻るためにもう一度dumpallを使用する必要がありますか?PostgreSQL 9.6rc1をPostgreSQL 9.6にアップグレードするには

私の主なDBエクスペリエンスはFirebirdとSql Serverで、DBソフトウェアをアップグレードするときにバックアップリストアを行う必要はありません。カタログのバージョンが変更された場合

おかげで、 エドワード

+0

'pg_upgrade' https://www.postgresql.org/docs/current/static/pgupgrade.htmlを' --link'オプションで実行すると、インプレースアップグレードが行われます –

+0

私は以前これを見ました。しかし、そのコマンドはoldbinとnewbinを探しています、yum/apt-getはposgresqlを同じbinフォルダにインストールします。マニュアルでは、 - linkはハードリンクを使用しています。それはpg_upgradeの後にolddatadirとnewdatadirを持つが、olddatadirはnewdatadirにリンクされることを意味するのだろうか? –

+0

申し訳ありませんが、Linuxを使用していません。 –

答えて

3

ダンプ/リストアが必要なだけです。つまり、CATALOG_VERSION_NOsrc/include/catalog/catversion.hです。

commit log of REL_9_6_STABLEを見ると、最後の変更が2016-08-13にあったことがわかります。

ソフトウェアをアップデートしてサーバを再起動するだけで安全です。

+0

これは機能しました。どうもありがとうございます。 –

関連する問題