Nei database Oracle , un tablespace è un'unità di memorizzazione che contiene strutture e oggetti correlati nello stesso posto . Uno spazio tabella contiene una o più file di dati , file di dati possono appartenere ad un solo database . Pertanto , associare file di dati con un altro database , o di spostarli , è necessario esportare e importarli da un database a un altro . Istruzioni
Export
1
scrivere i nomi degli spazi tabella che si desidera esportare . Verificare che nessun altro gli amministratori o gli utenti del database stanno lavorando su quei file per tutta la durata del processo di esportazione
2
gli spazi tabella che si desidera esportare in sola lettura eseguendo il seguente comando : .
ALTER_TABLESPACE your_tablepace SOLA LETTURA ;
Sostituire " your_tablespace " con il nome dello spazio tabella che si desidera esportare . . Eseguire il comando per ogni tablespace
3
Eseguire il seguente comando per creare un file di tablespace trasportabili , pronto per importare in un altro database :
EXP TRANSPORT_TABLESPACE = y = tablespace ( your_tablespace1 , your_tablespace2 ) TRIGGERS = y VINCOLI = n = n BORSE DI fILE = your_file.dmp
Sostituire " tuo_file " con un nome descrittivo per il file di esportazione e aggiungere i nomi degli altri spazi tabella che si desidera esportare , separati da virgole
4
le autorizzazioni a SYSDBA , quando Oracle chiede di farlo : .
CONNECT SYS /vostra_password AS SYSDBA
è possibile sostituire " SYS " con qualsiasi altro account utente amministrativo al quale si ha accesso
5
esportare il file : .
EXP TRANSPORT_TABLESPACE = y tablespace = ( your_tablespace1 , your_tablespace2 ) TTS_FULL_CHECK = Y fILE = your_file.dmp
Import
6
Copia e incolla il seguente comando in Oracle :
IMP TRANSPORT_TABLESPACE = y FILE = your_file.dmp datafiles = ( ' /db/your_datafile1 ', ' /db/your_datafile2 ' ) tablespace = ( your_tablespace1 , your_tablespace2 ) TTS_OWNERS = ( old_user1 , old_user2 ) fromuser = ( old_user1 , old_user2 ) TOUSER = ( new_user1 , newuser2 ) per
Modifica il testo sostituendo " your_file.dmp " con il nome del file da importare , " your_datafile " con i percorsi dei file di dati all'interno degli spazi tabelle , " old_user " con il nome del precedente proprietario della tablespace , e " new_user " al nome del suo nuovo proprietario . Separare i nomi di più file di dati , tablespace e nomi utente con la virgola , quindi eseguire il comando
7
Connect come SYS quando richiesto : .
CONNECT SYS /vostra_password AS
SYSDBA Pagina 8
Accendere il tablespace torna alla modalità di lettura e scrittura , se necessario :
ALTER_TABLESPACE your_tablespace leggere scrivere