Come importare ed esportare il livello Tablespace in Oracle

Come importare ed esportare il livello Tablespace in Oracle

Database Oracle, un tablespace è un’unità di archiviazione che contiene strutture e oggetti correlati in un unico luogo. Un tablespace contiene uno o più file di dati; i file di dati possono appartenere a un singolo database. Pertanto, per associare i file di dati ad un altro database, o per spostarli, è necessario esportare e importare da un database all’altro. Istruzioni
Esporta Co. 1

Scrivi i nomi dei tablespace che desideri esportare. Verificare che nessun altro amministratore o utente del database stia lavorando su queste cartelle durante l’intera durata del processo di esportazione
2

Definire i tablespace che si desidera esportare in sola lettura eseguendo il seguente comando:.

ALTER_TABLESPACE your_tablepace SOLA LETTURA;

Sostituisci “your_tablespace” con il nome dello spazio che desideri esportare. . Esegui il comando per ogni tablespace
3

Eseguire il comando seguente per creare un file tablespace trasportabile, pronto per l’importazione in un altro database:

EXP TRANSPORT_TABLESPACE = y TABLESPACES = (your_tablespace1, tuo_tablespace2) trigger = y CONSTRAINTS = n = n FILE SUSSIDIARI = tuo_file.dmp

Sostituisci “tuo_file” con un nome descrittivo per il file di esportazione e aggiungi i nomi degli altri tablespace che desideri esportare, separati da virgole
4

Collega le tue autorizzazioni a SYSDBA, quando Oracle ti chiede di farlo:.

CONNETTI SYS / your_password COME SYSDBA

puoi sostituire “SYS” con un altro account utente amministrativo a cui hai accesso
5

esporta il file:.

EXP TRANSPORT_TABLESPACE = y TABLESPACES = (your_tablespace1, tuo_tablespace2) TTS_FULL_CHECK = FILE = Y tuo_file.dmp
importazione
6

Copia e incolla il seguente comando in Oracle:

IMP TRANSPORT_TABLESPACE = y FILE = tuo_file.dmp DATAFILES = (‘/ db / tuo_file_dati1’, ‘/ db / tuo_file_dati2’) TABLESPACES = (tuo_spazio_tabella1, tuo_spazio_tabella2) TTS_OWNERS = (vecchio_utente1, vecchio_ERUS = vecchio (utente2) FROMUSER nuovo_utente1, nuovoutente2)

Modificare il testo sostituendo “your_file.dmp” con il nome del file da importare, “your_datafile” con i percorsi dei file di dati nei tablespace, “old_user” con il nome dell’ex proprietario del tablespace e “new_user” ” in nome del suo nuovo proprietario. Separare i nomi di più file di dati, tabelle e nomi utente con virgole, quindi eseguire il comando
7

connettersi come SYS quando richiesto:.

CONNETTI SYS / your_password COME SYSDBA

8

Riporta il tablespace in modalità lettura-scrittura se necessario:

ALTER_TABLESPACE tuo_tablespace Leggi Scrivi