oracle express detatach
Domanda
Ciao, sono nuovo e sono abituato alla funzionalità Allega / Rimuovi di MS SQL Manager per rilasciare un database in un singolo file in modo da poterlo spostare su altri computer / istanze SQL. In poche parole, questo è quello che voglio fare.
Ho un grande database Oracle Express (nome dell'istanza Zeus) che devo spostare su altre istanze Oracle Express (installazioni nuove di zecca) e successivamente devo aggiornarle con il database Zeus.
Come posso farlo? Non capisco come esportare il database / lo schema: definizione / autorizzazione dell'utente, definizioni di tabella e dati della tabella.
Grazie ragazzi
Soluzione
Non credo che tu possa farlo facilmente con Oracle (in particolare l'edizione XE).
Di solito si fa un Import / Export . Questo darebbe qualcosa del tipo:
expdp system / password @ XE DUMPFILE = expfull.dmp FULL = y
sistema impdp / password @ XE DUMPFILE = expfull.dmp FULL = y
I file expfull.dmp si troverebbero in una cartella denominata oradata / dpdump in Oracle XE installazione.
Puoi anche utilizzare tablespace trasportabili come descritto qui e riassunti qui .
Un altro metodo prevede 10 passaggi e dovrebbe essere adattato a Oracle XE. Lo cito qui come riferimento.