Достъпът до файла за RDS екземпляра е забранен. Достъп до директорията DATA_PUMP_DIR само през db_link и използвайте пакета DBMS_FILE_TRANSFER.
- Вариант 1
Можете да извършите експортирането на данни, като използвате старата помощна програма exp на екземпляра EC2, тази помощна програма също създава файлове за експортиране .dmp
, но за различен формат. Форматът не е съвместим с impdp expdp
.The 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
Можете да експортирате данните в CSV файл, като използвате помощната програма $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;
И след това направете импортиране на данни в RDS екземпляр с помощта на помощната програма sqlldr
.