0

マスター>スレーブからslonyを使用して複製するDebianEtch / Postgres 8.1セットアップがあります。

これらのサーバーは、Debian Squeeze/Postgres 8.4 サーバーに置き換えられています。

Squeeze サーバー間で Slony を正常に実行しています。Etch ボックスのプラグを抜く前に、Etch.Master から Squeeze.Master に複製する必要があります。

でも:

./install_ms1_sqz.slonik:6: Possible unsupported PostgreSQL version (80412) 8.4, defaulting to 8.0 support
./install_ms1_sqz.slonik:6: loading of file /usr/share/slony1/slony1_funcs.sql: PGRES_FATAL_ERROR ERROR:  Slonik version: 1.2.6 != Slony-I version in PG build 1.2.21
ERROR:  Slonik version: 1.2.6 != Slony-I version in PG build 1.2.21

Etch サーバーと Squeeze サーバーの間で「何か」のバージョンが異なることについて不平を言っていると思いますが、何が原因かはわかりません。

Etch ボックスはライブ サーバーであり、邪魔することはできませんが、必要に応じて (そして利用可能であれば) slony の新しいバージョンをインストールできます。

それで、私は地獄に希望を持っていますか、それともスイッチオーバー時に関連するテーブル、シーケンスなどをダンプ/復元する必要がありますか?

乾杯。

4

1 に答える 1

1

エラーメッセージは明らかです。2台のサーバーに異なるバージョンのSlonyがあり、互換性がありません。

PostgreSQLとSlonyの両方をソースからスクイーズサーバーにインストールします。そうすれば、両方のマシンで同じバージョンを使用できます。関連する開発ライブラリをインストールしたら、それは難しいプロセスではありません。

于 2012-07-26T18:31:49.743 に答える