I Oracle-databaser , er en tabellplass en lagringsenhet som inneholder relaterte strukturer og objekter på samme sted . En tabellplass inneholder ett eller flere datafiler , datafiler kan tilhøre en database bare . Derfor, for å knytte datafiler med en annen database , eller å flytte dem , må du eksportere og importere dem fra en database til en annen. Instruksjoner
Export
en
Skriv ned navnene på tablespaces som du ønsker å eksportere. Bekrefter at ingen andre administratorer eller database brukere arbeider på disse filene for varigheten av eksporten
2
Sett tablespaces du vil eksportere til Read- Only ved å kjøre følgende kommando: .
ALTER_TABLESPACE your_tablepace LES BARE;
Erstatt " your_tablespace " med navnet på tabellplassen du vil eksportere. . Kjøre kommandoen for hver tabellplass
3
Kjør følgende kommando for å opprette en transportable tablespace fil , klar til å importere til en annen database:
EXP TRANSPORT_TABLESPACE = y TABLESPACES = ( your_tablespace1 , your_tablespace2 ) TRIGGERS = y begrensninger = n TILSKUDD = n fILE = your_file.dmp
Erstatt " your_file " med et beskrivende navn for eksport fil og legge til navnene på de andre tablespaces du vil eksportere , atskilt med komma
4
Sett tillatelsene til å SYSDBA , når Oracle ber deg om å gjøre det : .
CONNECT SYS /your_password AS SYSDBA
du kan erstatte " SYS "med noen annen administrativ brukerkonto som du har tilgang
5
eksportere filen : .
EXP TRANSPORT_TABLESPACE = y TABLESPACES = ( your_tablespace1 , your_tablespace2 ) TTS_FULL_CHECK = Y fILE = your_file.dmp
Import
6
Kopier og lim inn følgende kommando i Oracle : en
IMP TRANSPORT_TABLESPACE = y FILE = your_file.dmp datafilene = ( '/db/your_datafile1 ' , '/db/your_datafile2 ') TABLESPACES = ( your_tablespace1 , your_tablespace2 ) TTS_OWNERS = ( old_user1 , old_user2 ) FROMUSER = ( old_user1 , old_user2 ) TOUSER = ( new_user1 , newuser2 )
Rediger tekst ved å erstatte " your_file.dmp " med navnet på filen som skal importeres , " your_datafile " med stier til datafilene innenfor tablespaces , " old_user " med navnet på tabellplassen tidligere eier, og " new_user " til navnet av sin nye eier. Skille navnene på flere datafiler , tabellplasser og brukernavn med komma , og deretter kjøre kommandoen
7
Koble så SYS når du blir bedt : .
CONNECT SYS /your_password AS SYSDBA
Side 8
Slå tablespace tilbake til Read-Write -modus hvis nødvendig : en
ALTER_TABLESPACE your_tablespace Les skrive