作成中) Oracle→MySQLデータ移行ツールを作る #1

OracleからMySQLへのシステム移行を実施中
現在はCSV形式でOracleからMySQLへデータを移行している
差分についてはタスクスケジュール等で自動移行できないか?

以下仕様を考える

1) Oracle更新レコードの把握
現Oracleシステムには、更新されたレコードを把握する仕組みがない
現テーブルへの列追加は行いたくないため、別途更新日時テーブルを作成、
各テーブルにトリガを付加し、レコード更新(INSERT, UPDATE, DELETE)時に更新日時テーブルにレコードを出力する

現テーブルと更新日時テーブルは1:1
例) EMPLOYEEテーブルに対応する更新日時テーブルは"EMPLOYEE_UPD"、のように末尾に"_UPD"を付加

更新日時テーブルは
・キー項目
・更新日時
・削除フラグ (INSERT,UPDATEは"0"、DELETEは"1")
の列を持つ

0 件のコメント:

その他の記事