Oracle
 sql >> Database >  >> RDS >> Oracle

Esportare il database Oracle in un file sql?

Per esportare il tuo database, devi utilizzare l'utility 8i exp:

exp full=y compress=N userid=system/system_pw file=dumpfilename.dmp log=explog.txt

Per importare il tuo database, devi utilizzare l'utilità 10g imp:

imp full=y file=dumpfilename.dmp userid=system/system_pw log=implog.txt

L'utilità 10g imp è compatibile con le versioni precedenti, quindi dovresti essere in grado di esportare utilizzando l'utilità 8i exp e importare con 10g imp. Entrambe le utilità hanno un parametro "help=y" che visualizzerà un elenco di parametri che è possibile specificare. Ce ne sono un bel pò; per la maggior parte le impostazioni predefinite vanno bene. A seconda delle dimensioni del database, l'operazione potrebbe richiedere del tempo.

La creazione di un singolo file SQL non è così facile come potrebbe sembrare a prima vista, a causa delle dipendenze circolari di determinati oggetti. Inoltre, non è così efficiente da creare o eseguire:exp/imp lo è molto di più. Se il tuo obiettivo è semplicemente spostare il database in una nuova versione di Oracle, exp/imp è il modo più semplice da percorrere.

Alcuni documenti per aiutarti:orafaq.com; Utilità Oracle 8i (oracle.com); Utility Oracle 10g (oracle.com) .