In Oracle-databases , een eetlepel is een opslageenheid die verwante structuren en objecten worden bewaard op dezelfde plaats . Een tablespace bevat een of meer gegevensbestanden , datafiles kunnen slechts tot een database. Daarom, om datafiles associëren met een andere database , of om ze te verplaatsen , moet u exporteren en importeren van de ene database naar de andere . Instructies Export 1 Noteer de namen van de tabelruimten die u wilt exporteren . Bevestigen dat er geen andere beheerders of gebruikers database werken aan deze bestanden voor de duur van het exporteren kopen van 2 Stel de tablespaces die u wilt to Read - Only exporteren door het uitvoeren van het volgende commando : . < br > ALTER_TABLESPACE your_tablepace READ ONLY ; Vervang " your_tablespace " met de naam van de tabelruimte die u wilt exporteren . . Voer de opdracht voor elke eetlepel 3 Voer de volgende opdracht om een vervoerbare tablespace bestand te maken , klaar om te importeren in een andere database : EXP TRANSPORT_TABLESPACE = y TABLESPACES = ( your_tablespace1 , your_tablespace2 ) TRIGGERS = y BEPERKINGEN = n GRANTS = n fILE = your_file.dmp Vervang " your_file " met een beschrijvende naam voor het exportbestand en voeg de namen van de andere tablespaces u wilt exporteren , gescheiden door komma's 4 Stel uw machtigingen voor SYSDBA , wanneer Oracle wordt u gevraagd om dit te doen : . CONNECT SYS /your_password AS SYSDBA u kunt vervangen " SYS " met alle andere administratieve user account waartoe u toegang hebt 5 het bestand exporteren : . EXP TRANSPORT_TABLESPACE = y TABLESPACES = ( your_tablespace1 , your_tablespace2 ) TTS_FULL_CHECK = Y fILE = your_file.dmp Import Copy 6 en plak de volgende opdracht in Oracle : IMP TRANSPORT_TABLESPACE = y FILE = your_file.dmp DATAFILES = ( ' /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 ) op Twitter Bewerk de tekst te vervangen door " your_file.dmp " met de naam van het bestand dat moet worden geïmporteerd , " your_datafile " met de paden naar de datafiles binnen de tablespaces , " old_user " met de naam van de tablespace de vorige eigenaar , en " new_user " om de naam van de nieuwe eigenaar . Scheid de namen van meerdere datafiles , tablespaces en gebruikersnamen met komma's , dan voert u de opdracht 7 verbinding als SYS wanneer daarom wordt gevraagd : . CONNECT SYS /your_password AS SYSDBA 8 Schakel de tablespace terug te lezen - schrijven -modus indien nodig : ALTER_TABLESPACE your_tablespace READ WRITE
|