HOME > EXPORT(expdp)編
EXPORT(expdp)
expdpはOracle10gから導入された新しいエクスポートユーティリティです。
以前の expと比べ、パフォーマンスが向上して高速にエクスポートができたり、
ダンプファイルの暗号化や圧縮化など多くの機能が追加されています。
Oracle11g以降では、以前のコマンドである expは非推奨になっています。
expdpの構文
expdpの構文は以下の通りです。
- expdp構文
- expdp <ユーザ>/<パスワード>@<接続文字列> <オプション>
expdpのオプション
expdpのオプションには以下のようなものがあります。
ここで取り上げたものは、よく使われる主要なオプションのみです。
パラメータ | 説明 |
---|---|
full | データベース全体をエクスポートする時にyを指定する (例)full=y |
tablespaces | 対象表領域単位でエクスポートする時に指定する (例)tablespaces=tbs01 |
schemas | スキーマ単位でエクスポートする時に指定する (例)schemas=taro |
tables | テーブル単位でエクスポートする時に指定する ※複数指定する場合はカンマで区切ってください。 (例)tables=taro.m_test tables=m_test1,m_test2,m_test3 |
パラメータ | 説明 |
---|---|
directory | エクスポートファイルを作成するディレクトリを、DIRECTORYオブジェクト名で指定する ※実パスは指定不可です。 |
dumpfile | エクスポートしたデータのファイル名を指定する (例)data.dmp |
logfile | エクスポート時のログファイル名を指定する (例)data.log ※未指定時は「export.log」となります。 ※ログ出力有無は、nologfileの設定によります |
content | エクスポート対象を指定する data_only:表のデータのみ metadata_only:オブジェクト定義のみ all:定義とデータ(デフォルト) |
estimate_only | エクスポートを実行せず、ディスク容量の見積りだけ行う |
exclude | エクスポートから除外したいのオブジェクトを指定する (例)インデックスを除外する場合 ⇒ exclude=INDEX |
parfile | パラメータファイルを指定する ※パラメータファイルは、パラメータをファイルに箇条書きしたものです |
reuse_dumpfiles | 既に存在しているダンプファイルを上書きするかどうか YES:上書きする NO:上書きしない(デフォルト) |
nologfile | エクスポート実行時のログを出力するかどうか YES:ログファイルを出力しない NO:ログファイルを出力する(デフォルト) |
別のユーザーが所有する表をエクスポートする場合は、
EXP_FULL_DATABASEロールが必要です。
expdp文の例
(例)データベース全体をエクスポートする
- 【データベース全体】
- C:¥>expdp taro/pass@db01 full=y directory=dir01 dumpfile=data.dmp logfile=data.log
(例)表領域単位でエクスポートする
- 【表領域単位】
- C:¥>expdp taro/pass@db01 tablespaces=tbs01 directory=dir01 dumpfile=data.dmp logfile=data.log
(例)スキーマ単位でエクスポートする
- 【スキーマ単位】
- C:¥>expdp taro/pass@db01 schemas=taro directory=dir01 dumpfile=data.dmp logfile=data.log
(例)テーブル単位でエクスポートする
- 【テーブル単位】
- C:¥>expdp taro/pass@db01 tables=m_test1,m_test2 directory=dir01 dumpfile=data.dmp logfile=data.log
(例)オプションをパラメータファイルで指定してエクスポートする
- 【パラメータファイルでエクスポート】
- C:¥>expdp taro/pass@db01 parfile=parameters.par
- パラメータファイル例(parameters.par)
- schemas=taro directory=dir01 dumpfile=data.dmp logfile=data.log ...
directoryは事前に作成しておく必要があります。
詳しくは DIRECTORY編 をご覧ください。