マイグレーションには、MySQL Migration Toolkit でいけることを確認済み。ただし、全く同じテーブル構造で、全自動でなくINSERTのSQL文を生成させテキストエディタで手修正することが前提。
Lua と呼ばれるスクリプトでマイグレーションを制御できるが、どこまで可能か・記述方法の調査は断念。
業務で稼動している既存システムを切り替える為 停止できる期間は制限付き、人の手作業によるミスのリスクがある。さらにスキーマの設計を見直すための移行フェーズを予定しているため
oracle(スキーマA)
↓MySQL Migration Toolkit
MySQL(スキーマA)
↓?
MySQL(スキーマX)
は保険としておき、一気に新しいスキーマへ変換する際の java バッチアプリを検討。
oracle(スキーマA)
↓java バッチアプリ
MySQL(スキーマX)