1 日ごとにパーティション分割されたデータを含む postgresql 運用 DB と、postgresql データ ウェアハウス DB があります。運用データベースから DWH にデータをすばやくコピーするために、テーブルをできるだけ速くコピーし、使用するリソースを最小限に抑えたいと考えています。テーブルは日ごとに分割されているため、各パーティションはそれ自体がテーブルであることがわかります。これは、マシン間でデータ ファイルを何らかの形でコピーし、それらのデータ ファイルを使用して DWH にテーブルを作成できるということですか? その場合のベストプラクティスは何ですか?
編集: ここで尋ねられたすべての質問に答えます: 1. ETL を構築しています。ETLの第一歩は、運用DBへの影響が少ないデータをコピーすることです。2. 運用 DB の書き込みが遅くならない場合は、データを複製したいと思います。3. もう少しデータを追加します。運用 DB は私の回答ではありませんが、主な関心事はその DB への書き込み時間です。1 日に約 5 億行を書き込みます。負荷の高い時間もありますが、まったく書き込みがない時間はありません。4. レプリケーション、pg_dump など、いくつかのツール/方法を見つけました。しかし、ツールを比較して、いつ何を使用するかを知り、自分のケースに何が適しているかを理解するものを見つけることができませんでした.