目次


簡単にできる!OracleからDB2 9.7への移行ステップ

移行概要

第1回

Comments

コンテンツシリーズ

このコンテンツは全#シリーズのパート#です: 簡単にできる!OracleからDB2 9.7への移行ステップ

このシリーズの続きに乞うご期待。

このコンテンツはシリーズの一部分です:簡単にできる!OracleからDB2 9.7への移行ステップ

このシリーズの続きに乞うご期待。

はじめに

DB2 9.7は、Oracle互換機能が強化されており、Oracleの知識を持ったユーザーがDB2へ移行することがより容易になっております。Oracleのバージョンアップに近い工数でDB2の高いパフォーマンスと信頼性、コストメリットを得ることが可能です。
DB2 9.7が出荷されてから2年が経過し、移行のためのツールや情報も充実して参りました。
そこで、この記事では今回から4回に渡って、OracleからDB2 9.7への移行について、参考情報とともに簡単にご紹介していく予定です。

DB2 9.7のOracle互換機能とは

表1に強化されたOracle互換機能の一覧を示します。詳細は割愛いたしますが、後述する参考情報リンクでご確認ください。

表1. DB2のOracle互換機能一覧
 DB2 9.7での対応
オブジェクトの移行Oracleのデータ型に対応する型をサポートしDDLの実行が容易に
索引Oracleのデータ型に対応する型をサポートしDDLの実行が容易に
トリガートリガーをPL/SQL対応し移植性が向上
ストアードプロシージャ(PL/SQL)PL/SQL対応により移植性が向上
パッケージパッケージ機能に対応
ロックOracleの読み取り一貫性と同等の機能をサポート
データ移行データ型の対応とともに移行用無償ツールを提供
アプリケーションの移行言語Java移植がより容易に
C言語OCI、Pro*Cの互換性をサポート
シェル(SQLPLUS)SQLPlusと同等な機能を実装。PL/SQLブロックへの引数渡し、書式制御もある程度可能
SQL書き方Oracleの方言をサポート、外部結合演算子、シーケンス呼び出し、ビルトイン関数などがそのまま移行可能
挙動移行時の障害となっていた問題を解決。NULL値の扱い、空白埋め、四捨五入問題など

DB2 9.7への移行概要

第1回は移行手順概要と無償版のDB2 9.7のダウンロードサイトを含む参考情報リンクをお知らせいたします。最新のサポート状況は適宜リンク先などで確認していただくこととして、当記事の執筆時点では以下のレベルで確認しております。

  • DB2 9.7 Fix Pack 5 (9.7.0.5)

OracleからDB2への移行手順は、表2の3つのステップに大きく分けられます。第2回以降では、それぞれのステップで主なポイントを絞って具体的な例をご説明する予定です。

表2. OracleからDB2 9.7への移行手順
項目移行手順今回の記事でのご説明内容
ステップ1データベースの移行
  • OracleよりDBオブジェクトを抽出する
  • DB2データベースを作成する
  • DBオブジェクト(テーブル、ビュー等)を移行する
  • Oracleよりデータを抽出しDB2に移行する
【第2回】GUIでラクラク!OracleからDB2へのDDL/データ移行
ステップ2プロシージャー移行/テスト
  • 「ファンクション、ストアード・プロシージャ、トリガー」のPL/SQLコードをDB2に移行する
【第3回】PL/SQLをDB2上で実行!
ステップ3アプリケーション移行/テスト
  • 「Java、Pro*C、.NET、バッチ、シェル」等のアプリケーション・コードをDB2に移行する
運用の移行テスト
【第4回】.NETアプリケーション移行

おわりに

移行概要の説明は以上になります。
もっと詳細が知りたいという読者の皆さんに以下に参考情報のリンクを掲載いたしますので、合わせてご参照ください。
また、リンク先から最新レベルのDB2を是非ダウンロードして体験してみてください。次回以降の記事を理解するのに役立つことはもちろん、DB2の持つ豊富な機能と可能性も体感していただけると幸いです。


ダウンロード可能なリソース


関連トピック


コメント

コメントを登録するにはサインインあるいは登録してください。

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=60
Zone=Information Management
ArticleID=946649
ArticleTitle=簡単にできる!OracleからDB2 9.7への移行ステップ: 移行概要
publish-date=02292012