web-dev-qa-db-ja.com

Postgresをゴキブリに複製する

PostgresデータベースをCockroachに複製する予定です。それを実現するための比較的簡単なソリューションを探しています。

現在、私たちはストリームベースのレプリケーションに取り組んでいます(何か this ソート)これより良い代替手段があります。

1
Noobie

CockroachDB PMここにあります。残念ながら、私には非常に満足のいく答えはありません。Postgresの論理デコードを正しく実装するのは困難であり、あなたのニーズを満たすような手抜きは知りません。

Postgresはいくつかの 既成の論理デコードプラグイン にリンクしていますが、私の経験では、これらの品質はさまざまです。これらのいずれかを使用する場合、Postgresの [〜#〜] toast [〜#〜] メカニズムを使用する列を適切に処理することを確認する必要があります-前回これらを確認したとき、一般的にはしませんでした。 Postgresからデータストリーミングを取得した後、それらを消費し、別のSQL接続でCockroachデータベースにアップサートできます。

ダウンタイムなしの移行が必要ない場合は、CockroachDBの IMPORT PGDUMP 機能:Postgres独自のダンプ機能を使用してデータをファイルにダンプし、それをCockroachDBにインポートします。

3
Roland Crosby