大量のデータを移行する必要があります。 特定のサイズのバッチでデータを移行したいとします。さらに、各反復はトランザクションをコミットし、実際にデータを挿入する必要があります。liquibaseでのループ移行
liquibaseでは、何もせずに条件がない限り(つまり、各パックの後にトランザクションがコミットされる)、1つのチェンジセットを繰り返すことはできますか?
私は何をする必要がありますか?
私はどんな解決策を見つけることができません...
大量のデータを移行する必要があります。 特定のサイズのバッチでデータを移行したいとします。さらに、各反復はトランザクションをコミットし、実際にデータを挿入する必要があります。liquibaseでのループ移行
liquibaseでは、何もせずに条件がない限り(つまり、各パックの後にトランザクションがコミットされる)、1つのチェンジセットを繰り返すことはできますか?
私は何をする必要がありますか?
私はどんな解決策を見つけることができません...
LiquiBaseをが実際にデータを移行するために設計されていませんが、それは主にデータベーススキーマ/構造の移行を目指しています。
データ移行の性質によって、さまざまなツールを検討する必要があります。
1. 1つのDBへの移行 - PostgreSQL。 2.一度の移行です。しかし実際には、私たちのアプリケーションはKarafで動作しています。コアバンドルの開始時に、リキビエートチェンジセットが実行されます。そのため、サードパーティのプログラムは適切ではありません。 3.移行の本質 - ある列を「偽」値で更新します。 4.テーブル自体のサイズは18 GBです。 1つのトランザクションですべてのレコードを更新すると、約2時間かかります。そのようなダウンタイムは生産性には余裕がありません。 私はJavaコードでこの移行を行うことができますが、私はliquibaseの助けを借りてこれをしたいと思います。 – Sergey
ようこそスタックオーバーフロー!あなたは最初に[ツアー]を受け、良い質問をして[mcve]を作成することができます。そうすれば、私たちがあなたを助けやすくなります。 – Katie