mkdir /tmp/data_pump
chmod 777 /tmp/data_pump
-- 作成コマンド
SQL> create directory <ディレクトリオブジェクト名> as '<ディレクトリパス>';
-- 確認コマンド
SQL> select directory_name,directory_path from dba_directories where directory_name='<ディレクトリオブジェクト名>';
SQL> create user <ユーザ名> identified by <パスワード>;
SQL> alter user <ユーザ名> quota unlimited on users;
SQL> grant read, write on directory <ディレクトリオブジェクト名> to <ユーザ名>;
SQL> grant datapump_exp_full_database to <ユーザ名>;
-- 確認コマンド
SQL> select current_size/1024/1024 as current_size_mb
from v$sga_dynamic_components
where component='stream pool';
-- 確認結果
CURRENT_SIZE_MB
----------------
256
-- 設定緒の変更
SQL> alter system set stream_pool_size=256m scope=both;
SQL> begin
dbms_stats.gather_schema_stats('SYS');
dbms_stats.gather_schema_stats('SYSTEM');
end;
expdp <ユーザ名>/<パスワード>@<ORACLE_SID> tables=<table_name> directory=<ディレクトリオブジェクト名> logfile=<logfile_name>.log estimate_only=y
# エクスポートのモード設定
TABLES=<テーブル名> # スペース区切りで複数選択可能
# 出力先ディレクトリ名
directory=<ディレクトリオブジェクト名>
# 出力dumpファイル名
dumpfile=<ダンプファイル名>
# 圧縮設定(アルゴリズムはmedium推奨 デフォルトではbasic)
compression=all
compression_algorithm=medium
# エクスポートデータの一貫性を保つ設定(数値での設定も可能)
flashback_time=systimestamp
# エクスポートするデータの内容の設定
content=data_only
# ログファイルに関する設定
logfile=<ログファイル名>
logtime=all
# 詳細情報をlogに出力する設定
metrics=yes
expdp <ユーザ名>/<パスワード>@<ORACLE_SID> parfile=<パラメータファイル名>
-- 作成コマンド
SQL> create directory <ディレクトリオブジェクト名> as '<ディレクトリパス>';
-- 確認コマンド
SQL> select directory_name,directory_path from dba_directories where directory_name='<ディレクトリオブジェクト名>';
SQL> create user <ユーザ名> identified by <パスワード>;
SQL> alter user <ユーザ名> quota unlimited on users;
SQL> grant read, write on directory <ディレクトリオブジェクト名> to <ユーザ名>;
SQL> grant datapump_imp_full_database to <ユーザ名>;
# インポートのモード設定
TABLES=<テーブル名> # スペース区切りで複数選択可能
# ダンプファイルの保存先ディレクトリ名
directory=<ディレクトリオブジェクト名>
# 入力dumpファイル名
dumpfile=<ダンプファイル名>
# ログファイルに関する設定
logfile=<ログファイル名>
logtime=all
# 詳細情報をlogに出力する設定
metrics=yes
# 既存表との衝突処理(デフォルトではappend)
table_extst_action=truncate
# SecureFileLOB(よくわかんないが推奨されているので...)
transform=lob_strage:securefile
impdp <ユーザ名>/<パスワード>@<ORACLE_SID> parfile=<パラメータファイル名>
SQL> begin
dbms_stats.gather_schema_stats('SYS');
dbms_stats.gather_schema_stats('SYSTEM');
end;