Posso utilizzare gli strumenti di import / export di migrare database da Oracle a Oracle 9 10

StackOverflow https://stackoverflow.com/questions/2487583

Domanda

Sono subappaltatore e il mio cliente vuole aggiornare database Oracle da 9 a 10. Altri vendor sta per eseguire il processo di aggiornamento, e mi è stato chiesto di creare qualsiasi di backup ho bisogno prima dell'aggiornamento, e quindi ricreare l'ambiente in Oracle 10. Tutti i miei dati sono memorizzati in un database separato in un unico schema. Non ci sono relazioni di fantasia, script o qualcosa di simile (applicazione effettiva supporta diversi DBS: Oracle, SQL Server, Postgres quindi vogliamo evitare qualsiasi codice di DB-specifico).

speravo di utilizzare imp / exp, ma io non sono sicuro se imp / exp sono retrocompatibili (exp da O9 e IMP O10)?

Se c'è un modo migliore / consigliato di affrontare situazioni simili, sarò grato per qualsiasi consiglio.

È stato utile?

Soluzione

Sì, è possibile utilizzare imp / exp per raggiungere tale . E quando si è in oracle10, utilizzare la nuova Data Pump di Oracle utilità invece di imp / exp.

Altri suggerimenti

È possibile di sicuro utilizzare lo strumento exp per esportare il database e quindi utilizzare lo strumento imp per importarlo nel nuovo database.

  

Può uno import / export tra le diverse versioni di Oracle?

     

Diverse versioni del importazione   utility sono compatibile verso l'alto. Questo   significa che si può prendere un file di esportazione   creato da una vecchia versione di esportazione,   e importarlo utilizzando una versione successiva di   l'utilità di importazione. Questo è piuttosto un   modo efficace di aggiornamento di un database   da una versione di Oracle al   successiva.

     

Oracle ha anche navi alcuni precedenti   script catexpX.sql che possono essere   eseguito come utente SYS consentire agli anziani   versioni import / export di lavorare (per   compatibilità all'indietro). Per esempio,   si può correre   $ ORACLE_HOME / rdbms / admin / catexp7.sql   su un database Oracle 8 per consentire al   Oracle 7.3 exp / imp utilità per l'esecuzione   in un database Oracle 8.

Per ulteriori informazioni su questo argomento, dare un'occhiata a Import Export FAQ .

Sebbene sia possibile utilizzare exp / imp di "upgrade" da una versione precedente, io non lo farei!

Utilizzando exp / imp che si sta creando in modo efficace un nuovo database. Stai per perdere tutte le statistiche di tabella. Certo, è possibile ricreare. Ma perché? Sarà inoltre necessario creare nuovi account di accesso / password. Assicurarsi che non ci sono strumenti di partito 3-rd coinvolti, che vengono utilizzati per interrogare il database. Forse nel frattempo, un secondo schema (ad es. Per la generazione di report) è stato creato, che ha sovvenzioni sui "vostri" tabelle di applicazione.

A mio parere sarebbe meglio installare il software Oracle 10 e poi per aggiornare il database esistente. Oracle fornisce strumenti di migrazione sufficienti.

Non importa quale strada si sceglie, è necessario verificare che inzuppando su un server intergration utilizzando la piena volume dei dati "produzione". Anche essere consapevoli, che l'importazione può richiedere molto più tempo di quanto l'esportazione ha fatto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top