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) .