sql >> Databáze >  >> RDS >> Oracle

Jak přenést soubor výpisu Oracle do instance AWS RDS?

Přístup k souboru pro instanci RDS je zakázán. Přístup k adresáři DATA_PUMP_DIR pouze prostřednictvím db_link a použití balíčku DBMS_FILE_TRANSFER.

  • Možnost 1

Export dat můžete provést pomocí starého nástroje exp na instanci EC2, tento nástroj také vytváří exportní soubory .dmp , ale v jiném formátu. Formát není kompatibilní s impdp expdp .exp imp nástroj se může připojit přes síť SQL*NET k cílové databázi jako klient-server. Tento nástroj je zastaralý a má nižší výkon. dmp soubor se nevytvoří na serveru, jako při spuštění utility expdp . dmp soubor je zapsán na straně, kde je utilita exp je spuštěn (server nebo klient)

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

A poté proveďte import dat pomocí imp do instance RDS.

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

Data můžete exportovat do souboru CSV pomocí nástroje $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;

A poté proveďte import dat do instance RDS pomocí nástroje sqlldr .



  1. Ekvivalent COLLATE COLLATE bez zvýraznění a velikosti písmen v Oracle

  2. Instalace python-mysql pomocí mysql wamp

  3. Návrh databáze:systém zásob a prodeje?

  4. Připojení k MySQL databázím