Dostęp do plików dla instancji RDS jest zabroniony.Dostęp do katalogu DATA_PUMP_DIR tylko przez db_link i użycie pakietu DBMS_FILE_TRANSFER.
- Opcja 1
Możesz wykonać eksport danych za pomocą starego narzędzia exp na instancji EC2, to narzędzie tworzy również pliki eksportu .dmp
, ale w innym formacie. Format nie jest zgodny z impdp expdp
.exp imp
Narzędzie może łączyć się przez sieć SQL*NET z docelową bazą danych jako klient-serwer. To narzędzie jest przestarzałe i ma mniejszą wydajność. dmp
plik nie jest tworzony na serwerze, jak podczas uruchamiania narzędzia expdp
. dmp
plik jest zapisany po stronie narzędzia exp
jest uruchomiony (serwer lub klient)
$ORACLE_HOME/bin/exp parfile=parfile_exp_full FILE=export.dmp LOG=export.log
A następnie wykonaj import danych za pomocą imp
do instancji RDS.
$ORACLE_HOME/bin/imp parfile=parfile_imp_full FILE=export.dmp LOG=import.log
- Opcja 2
Możesz wyeksportować dane do pliku CSV za pomocą narzędzia $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;
Następnie dokonaj importu danych do instancji RDS za pomocą narzędzia sqlldr
.