Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara mentransfer file dump Oracle ke instans AWS RDS?

Akses file untuk instans RDS dilarang. Akses ke direktori DATA_PUMP_DIR hanya melalui db_link dan menggunakan paket DBMS_FILE_TRANSFER.

  • Opsi 1

Anda dapat melakukan ekspor data menggunakan utilitas exp lama pada instance EC2, utilitas ini juga membuat file ekspor .dmp , tetapi untuk format yang berbeda. Format tidak kompatibel dengan impdp expdp .The exp imp utilitas dapat terhubung melalui jaringan SQL*NET ke database target sebagai client-server. Utilitas ini sudah usang dan memiliki kinerja yang lebih rendah. dmp file tidak dibuat di server, seperti saat menjalankan utilitas expdp . dmp file ditulis di samping tempat utilitas exp dijalankan (server atau klien)

$ORACLE_HOME/bin/exp parfile=parfile_exp_full FILE=export.dmp LOG=export.log

Dan kemudian lakukan impor data menggunakan imp ke instance RDS.

$ORACLE_HOME/bin/imp parfile=parfile_imp_full FILE=export.dmp LOG=import.log
  • Opsi 2

Anda dapat mengekspor data ke file CSV menggunakan utilitas $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;

Dan kemudian buat impor data ke instance RDS menggunakan utilitas 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. Pengenalan Fungsi PL/SQL Dalam Database Oracle

  2. Cara menghapus tanda kutip ganda tersembunyi di nilai kolom Pengembang SQL

  3. Dari XML ke daftar jalur di lingkungan Oracle PL/SQL

  4. Jalankan fungsi pl/sql dengan OracleCommand

  5. Mengapa Oracle tidak menunjukkan bagian bilangan bulat dari desimal