概要
Oracle Databaseには、データ(テーブルやインデックスなど)をダンプファイルとしてインポート/エクスポートする「Data Pump」機能がある。
ディレクトリオブジェクトとは、「Data Pump」で使用される設定である。
インポート/エクスポートするダンプファイルを配置するOSディレクトリ/フォルダパスを、ディレクトリオブジェクト名として定義する。
インポート/エクスポートコマンド実行時はディレクトリオブジェクト名をオプション指定する。
システム環境
- Oracle Linux Server release 8.5
- Oracle Database 19c Enterprise Edition 19.14.0.1.0
Oracleディレクトリオブジェクトの確認方法
SQL> set pages 100
SQL> set line 200
SQL> col DIRECTORY_NAME for a30
SQL> col DIRECTORY_PATH for a120
SQL>
SQL> select DIRECTORY_NAME,DIRECTORY_PATH from DBA_DIRECTORIES;
DIRECTORY_NAME DIRECTORY_PATH
------------------------------ ------------------------------------------------------------------------------------------------------------------------
HO_TEMPLATES_CONF_DIR /u02/nfsad1/gateway_nfs/template_conf_files
HO_GATEWAY_WALLETS_DIR /u02/nfsad1/gateway_nfs/gateway_wallets/client/wallet
HO_CLIENT_WALLETS_DIR /u02/nfsad1/gateway_nfs/customer_client_wallets
HO_GATEWAY_CONF_DIR /u02/nfsad1/gateway_nfs/hs/admin/gateway_conf_files
HO_ODBC_CONF_DIR /u02/nfsad1/gateway_nfs/hs/admin/odbc_conf_files
ORA_ARTIFACTS /u02/artifacts
HO_GATEWAY_DIR /u02/nfsad1/gateway_nfs
SDO_DIR_WORK /scratch/aime/adestore/views/aime_adc00lrs/work
SDO_DIR_ADMIN /u02/app/oracle/product/19.0.0.0/dbhome_1/md/admin
OPATCH_INST_DIR /u02/app/oracle/product/19.0.0.0/dbhome_1/OPatch
ORACLE_OCM_CONFIG_DIR2 /u02/app/oracle/product/19.0.0.0/dbhome_1/ccr/state
ORACLE_BASE /u02/app/oracle
ORACLE_HOME /u02/app/oracle/product/19.0.0.0/dbhome_1
ORACLE_OCM_CONFIG_DIR /u02/app/oracle/product/19.0.0.0/dbhome_1/ccr/state
DBMS_OPTIM_LOGDIR /u02/app/oracle/product/19.0.0.0/dbhome_1/cfgtoollogs
DBMS_OPTIM_ADMINDIR /u02/app/oracle/product/19.0.0.0/dbhome_1/rdbms/admin
OPATCH_SCRIPT_DIR /u02/app/oracle/product/19.0.0.0/dbhome_1/QOpatch
OPATCH_LOG_DIR /u02/app/oracle/product/19.0.0.0/dbhome_1/rdbms/log
JAVA$JOX$CUJS$DIRECTORY$ /u02/app/oracle/product/19.0.0.0/dbhome_1/javavm/admin/
DATA_PUMP_DIR /u03/dbfs/D892F9F5CFBF5777E053BC14000A79D3/data/dpdump
SQL_TCB_DIR /u03/dbfs/D892F9F5CFBF5777E053BC14000A79D3/data/tcb_dir
SCHEDULER$_LOG_DIR /u03/dbfs/D892F9F5CFBF5777E053BC14000A79D3/data//u01/app/oracle/product/19.0.0.0/dbhome_1/scheduler/log
22 rows selected.
SQL>
※接続ユーザがアクセス可能なディレクトリオブジェクトを確認する場合は、DBA_DIRECTORIESではなくALL_DIRECTORIESを指定する。