RDSインスタンスへのファイルアクセスは禁止されています。db_linkを介してのみDATA_PUMP_DIRディレクトリにアクセスし、DBMS_FILE_TRANSFERパッケージを使用してください。
- オプション1
EC2インスタンスの古いexpユーティリティを使用してデータのエクスポートを行うことができます。このユーティリティはエクスポートファイル.dmp
も作成します 、ただし形式が異なります。この形式はimpdp expdp
と互換性がありません 。exp imp
ユーティリティは、SQL*NETネットワークを介してクライアントサーバーとしてターゲットデータベースに接続できます。このユーティリティは廃止され、パフォーマンスが低下します。 dmp
ユーティリティexpdp
を実行する場合のように、ファイルはサーバー上に作成されません。 。 dmp
ファイルは、ユーティリティexp
がある側に書き込まれます 実行されている(サーバーまたはクライアント)
$ORACLE_HOME/bin/exp parfile=parfile_exp_full FILE=export.dmp LOG=export.log
次に、imp
を使用してデータのインポートを行います RDSインスタンスへ。
$ORACLE_HOME/bin/imp parfile=parfile_imp_full FILE=export.dmp LOG=import.log
- オプション2
ユーティリティ$ORACLE_HOME/bin/sqlplus -s user/[email protected] @csv2.sql
。
set heading off
set termout OFF
SET FEEDBACK OFF
SET TAB OFF
set pause off
set verify off
SET UNDERLINE OFF
set trimspool on
set echo off
set linesize 1000
set pagesize 0
set wrap off
spool test2.csv
select code||','||name||','||code_rail from alexs.all_station;
spool off
exit;
次に、ユーティリティsqlldr
を使用して、データをRDSインスタンスにインポートします。 。