石井です.
> postgresqlのMLとどちらに投げるか迷ったのですが、
> 同じ事を経験されている方が多そうなのでこちらで質問します。
迷うところですが,今回の場合はpgsql-jpの方がよかったかも.
> Vine2.1.5を使用していて、アップグレードを検討しているのです
> が、ネックになっているのがPostgreSQLです。
>
> 私がウェブ等で調べた範囲では、
> ・Vineを2.1.5から2.5以上にあげる場合、
> PostgreSQL7.0系から7.2系になる
> ・PostgreSQLのメジャーバージョンが上がるため、
> ファイルに互換性がないため、バックアップ->リストアで
> データ移行が必要
> ・7.0系のpg_dumpではラージオブジェクトのバックアップは
> 出来ない
> ということのようで、ラージオブジェクト使いまくりの私のdbを移
> 行するのはかなり面倒な作業が必要になるようです。
>
> そこで皆さんにお聞きしたいのですが、
> ・VineのアップグレードにおいてPostgreSQLのバージョンアップを
> された方、上記のような困難はやはりあったでしょうか?
> ・容易にバージョンアップする手段はなにかありますか?
一番簡単なのは,
1. Vine 2.1.5にPostgreSQL 7.2を*ソース*からインストール
(もちろんその際に既存のPostgreSQL 7.0のプログラムやデータを壊さない
ように注意).ただし,7.2のpostmasterを起動する必要はない
2. 7.2のpg_dumpを使って7.0のダンプを行う.7.2のpg_dumpなので,ラージオ
ブジェクトのバックアップも可能.
という手段でラージオブジェクトを含むバックアップを取る方法です.
もし心配ならば,1の時に他のマシンに7.2をインストールしておいて,問題の
マシンのバックアップを取得することもできます.
--
Tatsuo Ishii