Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak przenieść plik zrzutu Oracle do instancji AWS RDS?

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 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znajdź podtyp liczbowy (smallint, int itp.) w Oracle

  2. Jak dowiedzieć się, kiedy tabela Oracle była ostatnio aktualizowana?

  3. Limit czasu OracleDataAdapter.Fill()

  4. Oracle wybierz z wielu tabel

  5. Znajdowanie ostatniego indeksu ciągu w Oracle