Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm cách nào để chuyển tệp kết xuất Oracle sang phiên bản AWS RDS?

Truy cập tệp cho phiên bản RDS bị cấm. Chỉ truy cập vào thư mục DATA_PUMP_DIR thông qua db_link và sử dụng gói DBMS_FILE_TRANSFER.

  • Tùy chọn 1

Bạn có thể thực hiện việc xuất dữ liệu bằng tiện ích exp cũ trên phiên bản EC2, tiện ích này cũng tạo tệp xuất .dmp , nhưng với một định dạng khác. Định dạng không tương thích với impdp expdp . exp imp tiện ích có thể kết nối qua mạng SQL * NET với cơ sở dữ liệu đích dưới dạng máy khách-máy chủ. Tiện ích này đã lỗi thời và có hiệu suất kém hơn. dmp tệp không được tạo trên máy chủ, như khi chạy tiện ích expdp . dmp tệp được ghi ở bên có tiện ích exp được chạy (máy chủ hoặc máy khách)

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

Và sau đó thực hiện nhập dữ liệu bằng imp sang phiên bản RDS.

$ORACLE_HOME/bin/imp parfile=parfile_imp_full FILE=export.dmp LOG=import.log
  • Tùy chọn 2

Bạn có thể xuất dữ liệu sang tệp CSV bằng tiện ích $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;

Và sau đó thực hiện nhập dữ liệu vào phiên bản RDS bằng tiện ích 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. oracle pl / sql kết quả thành một chuỗi

  2. Lỗi PLS-00539 và PLS-00538 khi tạo các hàm UDT

  3. Oracle SQL - trả về một số giá trị mặc định nếu truy vấn không trả về kết quả

  4. CHÈN VÀO CHỌN TỪ TRUY CẬP VÀO ORACLE

  5. Chọn EMP với SAL tối đa từ mỗi DEPT