エクスポート/インポート(exp/imp)について

実践オラクルデータベース構築・運用

オラクルデータベース構築オラクルデータベース運用SQL書式PL/SQL書式Oracle Master試験

TOP オラクルデータベース構築 データ移行手順

エクスポート/インポート(exp/imp)について


スポンサードリンク
スポンサードリンク


エクスポート/インポート(exp/imp)について



本項では、エクスポート(exp)およびインポート(imp)について説明します。

このユーティリティは、OracleDatabase10g から新たに使用可能となるDataPumpと区別するために、オリジナルのエクスポート・ユーティリティおよびインポート・ユーティリティと呼ばれます。オリジナルのエクスポートおよびインポートユーティリティは、Oracle Database 11gからは原則としてサポートされなくなりました。したがって、オリジナルのエクスポートおよびインポートが必要な次の場合を除いて、DataPumpを使用することをお薦めします。

@オリジナルのエクスポート・ユーティリティ(exp)を使用して作成されたファイルをインポートする場合
例)OracleのバージョンがOracle9i以前の環境で、オリジナルエクスポートユーティリティを使用してダンプファイルを作成した場合

Aオリジナルのインポート・ユーティリティ(imp)を使用したインポートを予定しているファイルをエクスポートする場合
例)OracleのバージョンがOracle9i以前の環境で、オリジナルインポートユーティリティを使用してダンプファイルをインポートする場合

オリジナルユーティリティの使用方法は、『exp/impを使用したデータ移行手順』で紹介しておりますので興味があるかたは参考にしてください。

〜エクスポート(exp)について〜
エクスポートユーティリティでは、異なるハードウェアおよびソフトウェア構成を持つプラットフォームに存在している場合でもOracle Database間で簡単にデータ・オブジェクトを転送できます。Oracle Databaseに対してエクスポートユーティリティを実行すると、オブジェクト(表など)が抽出された後で、存在しているその関連のオブジェクト(索引、コメント、権限など)が抽出されます。エクスポート・ファイルは、通常はディスクまたはテープに格納されるOracleバイナリ形式のダンプ・ファイルです。このファイルは、通常のバックアップ手順を行った上で、バックアップとして使用することもできます。
またエクスポート・ダンプ・ファイルは、Oracleのインポート・ユーティリティのみで読み取ることができます。ダンプ・ファイルの作成に使用したエクスポート・ユーティリティより前のバージョンのインポート・ユーティリティは使用できません。実際にインポートを実行せずに、エクスポート・ファイルの内容を表示することもできます。これを行うには、Import SHOWパラメータを使用します。


〜インポート(imp)について〜
インポート・ユーティリティは、オリジナルのエクスポート・ユーティリティで作成されたダンプ・ファイルからオブジェクトの定義および表データを読み込みます。ダンプ・ファイルはOracleのバイナリ形式になっており、オリジナルのインポートを使用した場合のみ読取りが可能です。ダンプ・ファイルの作成に使用したエクスポート・ユーティリティより前のバージョンのインポート・ユーティリティは使用できません。

※表オブジェクトは、エクスポート・ダンプ・ファイルから読み込まれたとおりにインポートされます。ダンプ・ファイルには、次の順序でオブジェクトが格納されています。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
@型定義
A表定義
B表データ
C表索引
D整合性制約、ビュー、プロシージャおよびトリガー
Eビットマップ索引、ファンクション索引およびドメイン索引
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜




エクスポート、インポートユーティリティには、4種類の操作モードがあり、それぞれのモードで処理対象となるオブジェクトは異なります。4種類の操作モードとモードごとの処理対象オブジェクトについては、移行モードごとの移行対象オブジェクトで紹介します。




   
◎ エクスポート/インポート(exp/imp)を用いたデータ移行
       |-エクスポート/インポート(exp/imp)について
       |-移行モードごとの移行対象オブジェクトについて
     
|-exp/impを使用したデータ移行手順

   
◎ DataPump(expdp/impdp)を用いたデータ移行
       |-DataPump(expdp/impdp)について
     
|-DataPump(expdp/impdp)を使用したデータ移行手順

   
◎ SQL*Loaderを用いたデータ移行
       |-SQL*Loaderについて
     
|-SQL*Loaderを使用したデータ移行手順

   ◎ OracleGoldenGateを用いたデータ移行
       |-OracleGoldenGateについて



スポンサードリンク

リンク集 / 免責事項サイトマップ問い合わせ
Copyright (C) 2012  実践オラクルデータベース構築・運用  All rights reserved