2 つのテーブルがあります。1 つは新しいデータ、もう 1 つは古いデータです。
2 つのテーブルの間で を見つけて、diff
運用中の古いデータを含むテーブルに変更のみをプッシュする必要があります。
両方のテーブルは列に関して同一であり、データのみが異なります。
編集: 一方向の同期のみを探しています
EDIT 2 テーブルには外部キーがある場合があります。
ここに制約があります
- 次のようなシェルユーティリティを使用できません
mk-table-sync
- ここで提案されているように、自動化できないため、GUIツールを使用できません。
- これは、プログラムで行うか、データベースで行う必要があります。
- 私は
python
Google App-engineに取り組んでいます。
現在、私は次のようなことをしています
OUTER JOIN
s およびクエリのWHERE [NOT] EXISTS
各レコードを比較し、結果をプッシュします。SQL
私の質問は
- これを行うより良い方法はありますか?
- db ではなく python でこれを行う方が良いですか?