データ移行とは、あるシステムから別のシステムへデータを移動させる作業です。企業がERPシステムをアップグレードする場合、チームがオンプレミスのデータベースからクラウドに移行する場合、2つの組織が合併してシステムを統合する必要がある場合などがこれに該当します。移行作業では、データを転送し、新しいスキーマに合わせて変換し、データの損失や破損がないことを確認します。一見簡単そうに聞こえますが、実際はそう簡単ではありません。
移行が失敗する理由は予測可能です。ソースデータが予想以上に汚れている。ターゲットスキーマがソースにきれいにマッピングされない。旧システムに組み込まれたビジネスルールが文書化されていない。移行に計画より時間がかかり、新システムが準備できる前に旧システムが廃止される。ダウンタイムが必要で、ビジネスに余裕がない。最良の移行はプロファイリングから始まります。ソースデータを理解しましょう。その品質、癖、量。すべてのフィールドをターゲットにマッピングします。変換ルールを作成します。すべてを移行する前に、サブセットでテストします。一定期間、並列システムを実行します。レコード数、合計、サンプルレコードを確認します。ロールバック計画を用意します。移行はあらゆるものに影響を与えるためリスクがあります。見落とされたフィールドが下流のプロセスを壊す可能性があります。破損したレコードが数か月間気づかれない可能性があります。実行よりも計画の方が重要です。データが移動する頃には、難しい決定はすでに下されているはずです。
移動段階
- プロファイル — ソースデータの品質と構造を理解する
- マップ — ソースからターゲットへのフィールドマッピングを定義します
- 変換 — データを変換するためのルールを作成する
- テスト — サブセットを移行して検証する
- 実行 — データセット全体を移動する
- 検証 — カウント、合計、サンプルを確認する
データ移行は単なる作業ではなく、プロジェクトです。それに見合った計画をもって取り組みましょう。
Comments
No comments yet. Be the first to share a thought.
Leave a comment