データ変換とデータ移行:違いは何ですか?

以前は移行リードとして働いていましたが、今はERP実装プロジェクトの一つの変換リードとして働いています。 両方(移行/変換)に取り組んできたので、これは移行と変換の違いを提唱するための努力です。

データ変換とデータ移行という用語は、インターネット上では依然として互換的に使用されることがあります。 しかし、彼らは別のことを意味します。 データ変換は、ある形式から別の形式へのデータの変換です。 これは、ソースからデータを抽出し、それを変換し、一連の要件に基づいてデータをターゲットシステムにロードすることを意味します。

データ移行は、サイロ、フォーマット、またはシステム間でデータを転送するプロセスです。 したがって、データ変換は、この複雑なプロセスの最初のステップにすぎません。 データ変換を除いて、データ移行には、データプロファイリング、データクレンジング、データ検証、およびターゲットシステムでの継続的なデータ品質保証プロセ

両方の用語は、多くのインターネットリソースで同義語として使用されています。 その理由は、企業がデータを移行せずにデータを変換する必要がある状況が非常に少ないためかもしれないと思います。

移行/変換の必要性は何ですか?

移行/変換は、あるバージョンから別のバージョンにアップグレードする場合(Oracle Apps R11からOracle Apps R12など)、または一部のレガシー・システムからOracle Appsにデー あるシステムから別のシステムに移動する必要がある大量のデータ(数百万、またはそれ以上)があり、データを移動する前に検証し、有効なレコードのみをOracle Appsに入力する必要があります。

両方のシステム(ターゲットとソース)がデータの構造が同じでない場合(テーブルが同じではない/テーブル構造が同じではない/データがデータベースに格納されて テーブル構造が同じではないOracle11iからR12へのアップグレード)それ以外の場合は、変換(ターゲット-システムに適したソース-データのデータの変換)と言います。 同じOracle appsバージョンの再実装は、データ移行の良い例です。

変換とは何ですか?

データの変換とは、データをスイートターゲットシステムに変換し(データはターゲットシステムに従ってフォーマットする必要があります)、インターフェイスプログラム/Apiを使用して翻訳されたデータを移動することを意味します。

• 新しいシステムにインポートするデータを特定します(ビジネス要件)。
•フラット-ファイル/ステージング表への抽出
•データの変換/変換/フォーマット
•検証後(インターフェイスを使用してデータをロードする場合)、SQL*Loader/DB Link/Othersを使用して変換元のソースを完全に理解してから、変換先のフォーマットを作成する必要があります。 そうしないと、変換プロセス中にデータが損なわれ、その整合性が損なわれるリスクがあります。

例:仕入先、顧客などのデータをOracle ERPからWorkday ERPに変換します。

移行とは何ですか?

データの移行とは、両方のシステムが同じデータ構造を持つインタフェースプログラム/Apiを使用して、あるシステムから別のシステムにデータを移動す

データの移行プロセス:
•新しいシステムにインポートするデータを特定します(ビジネス要件)。
•フラットファイル/ステージングテーブルへのデータの抽出
*検証後(インターフェイスを使用してデータをロードする場合)

移行プロセスは非常に詳細で、完了 典型的なデータ移行が続く一般的なプロセスは次のとおりです。

  1. データベースレビュー:データベースのレビューと現在の実装のレビューが行われます。
  2. データマッピング: データベース内のテーブルとデータを徹底的に確認して、一意のテーブルと列、および潜在的なデータの不一致または不整合を見つけます。 データが現在存在するテーブルと、データマッピングを使用してデータが移行される場所を追跡することが重要です。
  3. 移行:マッピングが完了すると、移行されたデータを元のデータベースから新しいデータベースに転送し、テストして本番環境に入れることができます。

データ変換が個々のデータフィールドを扱う場合、データ移行はデータベースまたはプログラム全体を移動してマージするプロセスです。

たとえば、クライアントは複数のデータベースのデータを単一のデータベースに移行したり、あるCRM/ERPシステムから別のCRM/ERPシステムにデータを移行したりします。

データ移行は一見単純に見えるかもしれませんが、データ変換と同じように、実際にはかなり複雑です! これは、データが現在どこに存在しているのか、移動した後にどこに存在するのかを調べることによって、あるデータベースから別のデータベースにデータをマ

データを移行する前に、古いデータベースのデータフィールドが新しいデータベースに存在することを確認する必要があります。 また、両方のプログラムが異なる種類のファイル形式をどのように処理するか、および処理中にデータフィールドがマージされるかどうかを理解する必

変換/移行とインターフェイスはどのように違うのですか?

それらを分類することができるパラメータの良い数があります。 それらのいくつかを取る:

頻度
•変換/移行はワンタイムイベント
•インターフェイスは進行中です
プロジェクトタイムラインで発生
•生産前に実行される変換/移行
•生産中に実マッピング活動。
•他のシステムとの調整はインターフェイスをより複雑にさせます
維持
*インターフェイスの維持はビット費用の集中的な仕事です。

ありがとうヨゲシュ

Leave a Reply