データ移行
組織や個人がコンピュータを替えたり新しいものにアップグレードするとき、あるいはシステムを統合するとき(企業が合併してシステムを1つにする場合)などに必要となる。現在ではデータ移行は一般に自動的に行われるが、自動化するまでもない場合は手動を介する場合もある。手動の場合は、操作誤りを防ぐために入念にレビューされた手順書を用意する事が多い。大きなシステムの場合、自動か手動かを問わず、リハーサルを繰り返して問題点の洗い出しも行う。
効率的にデータ移行を行うため、古いシステム上のデータを新しいシステムにマッピングし、データの抽出とロードを行う。しかし、最も重要なのは古いシステムでのデータがそのままでは新しいシステムで使えない場合で、何らかの変換や加工を必要とする。データ移行はこれら全体を指すが、その大部分は変換・加工の自動化である。
新システムにデータをロードしたら、転送が正しく行われたか(そのデータを使って新システムが正しく動作するか)検証する必要がある。この際に新旧のシステムを並行して動作させ、結果を照合するなどの作業が必要な場合もある。
自動または手動で移行時にデータをきれいにし(データクレンジング)、品質を向上させるのが一般的である。冗長な情報やもはや使われなくなった情報を除去し、新たなシステムの要求仕様にあわせてデータを変換する。
データ移行の工程(設計、抽出、クレンジング、ロード、検証)は、新システムが実際に稼動するまでに何度か行われるのが普通である。