Slik Eksporterer Du Tabellområder Ved Hjelp Av Expdp Data Pump Utility
Data Pumpe Tablespace Modus.
Tabellrom er de logiske lagringsenhetene som brukes av databasen til å lagre separate objekter, for eksempel tabeller, typer, PL/SQL-kode og så videre. Vanligvis grupperes relaterte objekter sammen og lagres i samme tabellplass.
Bruke expdp eksport nytte av datapumpe vi kan eksportere tabellområder. Eksportere tabellplass er også en måte å ta logisk backup av tabellplass av databasen. Eksportere tabellplass betyr bare tabellene som finnes i et angitt sett med tabellplass er losset sammen med sine avhengige objekter.
Eksport av tabellplass betyr
- bare tabellene i et angitt sett med tabellplass blir losset
- Hvis en tabell er losset, blir også de avhengige objektene losset
- Tabellplasseksport avlaster både objektmetadata og Data.
La Oss se hvordan vi kan eksportere tabellplass ved hjelp av expdp eksport verktøyet levert Av data pump I Oracle Database
før du går videre med eksport av tabellplass vi må bestemme hvilke tabellplass vi ønsker å eksportere. For å gjøre det først må vi vite hvor mange tabellplasser vi har og hva heter de? For at vi kan spørre» v$Tabspace » visning levert av oracle database.
SQL > VELG navn fra v $ tabellplass;
denne spørringen returnerer navnene på alle tabellplass tilgjengelig I Databasen.
Merk her at du må kjøre denne spørringen Som Sys-bruker Med Sysdba-Privilegier, Da v $ tabspace-visning bare er tilgjengelig for rettighetsbruker og ikke for noen brukere uten privilegier.
Trinn1. Opprett En Katalog.
Opprett en katalog hvor som helst i systemet eller på nettverket ditt der expdp export utility kan lagre de eksporterte filene, for eksempel dumpfiler og loggfiler. Hvis denne eksporten er en del av sikkerhetskopieringsstrategien, anbefales det å unngå å lage mappen på samme partisjon som også inneholder oracle-hjemmekatalogen eller OS-oppstartbare filer.
Merk her at dette trinnet må utføres av privilegert bruker som sys eller system, og katalogen må opprettes på serversystem i stedet for klientsystem.
Si at jeg opprettet en katalog med Navnet Tabellområde eksport for demonstrasjon og bedre forståelse av konseptet. Banen til denne katalogen er:
D:\ Datapumpe\ Tabellområde Eksport
Trinn2. Opprett Et Katalogobjekt og gi det obligatoriske rettigheter.
dette trinn 2 er delt inn i noen sub trinn som du må følge. Videre bør det gjøres av privilegerte brukere som sys på serversiden.
2.1. Logg på databasen som sys-bruker
logg på databasen som sys-bruker med sysdba-privilegier
C:\> sqlplus / as sysdba
2.2. Opprett Katalogobjekt
for å opprette et katalogobjekt bruker VI LAG KATALOGKOMMANDO.
SQL > OPPRETT KATALOG exp_tblsp SOM ‘ D:\Data Pump \ Tablespace Export ‘;
her i denne spørringen er exp_tblsp et katalogobjekt (du kan gi hvilket navn du vil ha til katalogobjektet ditt) som bare er et navn kartlagt over en katalogbane. Eller du kan si at det bare er en peker som peker på en katalog som du vil at expdp-verktøyet skal bruke når du lagrer alle eksporterte filer.
Mind HERE CREATE DIRECTORY command vil ikke opprette noen faktisk katalog i systemet ditt. Denne kommandoen hjelper deg bare med å opprette et katalogobjekt.
2.3. Gi Lese-Og Skriverettigheter På Katalogen
når du har opprettet et katalogobjekt, må vi gi lese-og skriverettigheter på dette katalogobjektet exp_tblsp til brukeren du vil utføre eksporten fra. I mitt tilfelle vil jeg utføre eksporten ved HJELP AV MIN HR-bruker, så jeg vil gi disse rettighetene til MIN HR-bruker.
GI lese, skriv PÅ KATALOGEN exp_tblsp til hr;
Foreslått Lesing: hvordan gi Systemrettigheter.
denne tilskuddsspørringen er ganske enkel. Ved hjelp av denne tilskuddsspørringen gir vi lese – og skriverettighetene på katalogtabelleksport ved hjelp av katalogobjektet exp tblsp til brukeren HR.
Trinn 3: Eksporter tabellområdet
Nå som vi har gjort alle nødvendige innstillinger, er vi gode til å gå.
C:\ > expdp hr/hr@ORCL KATALOG = exp_tblsp DUMPFILE = tabellområde.dmp LOGGFIL = tblsp_log.logg
TABLESPACES = BRUKERE,EKSEMPEL;
Merk her at expdp er et kjørbart verktøy, slik at det må utføres på ledetekst i stedet FOR SQL-spørringen. Forsøk på å utføre expdp-kommandoen på SQL prompt vil øke en feil. For å komme ut FRA SQL-spørringen trenger du bare å skrive EXIT på SQL-spørringen og trykke på enter-knappen.
La oss ta en titt på kommandoen.
Expdp: ved starten har vi expdp som er vår datapumpeverktøy. Etterfulgt av brukerlegitimasjonen som du vil utføre eksporten. Selv om du angir SID, er det valgfritt, men det er en god praksis. For å spesifisere EN sid i databasen, skriv bare @ etterfulgt AV SID som jeg har gjort det her.
Katalog: Neste har VI KATALOGPARAMETER. Her må vi spesifisere vårt katalogobjekt som vi opprettet i 2. trinn som verdien av denne parameteren. Denne parameteren forteller export utility stedet der alle filene i eksport vil bli lagret.
DUMPFILE: Neste har VI dumpfile parameter. Dumpfil er filene som vil inneholde alle eksporterte data. Ved hjelp av denne parameteren kan du angi navnet på dumpfilene dine. Akkurat som, her har jeg satt navnet som tabellplass.dmp. Du kan gi det navnet du vil ha. Hvis du vil ha mer enn 1 dumpfil, kan du angi navnene deres her skilt av kommaer. Husk Dumpfiler er skrevet i binært språk av server, og de må ikke manipuleres av noen bruker. Når det gjelder utvidelsen av dumpfilen din, kan du gi hvilken utvidelse du vil ha, men det anbefales, så vel som en god praksis å gi dem standardutvidelse som er dot (.) dmp.
LOGGFIL: Neste HAR VI LOGGFILPARAMETER. Ved hjelp av loggfilparameter kan du angi navnet på loggfilene dine. Loggfiler er lesbare filer som består av alle loggene for eksporten din. Loggfiler er svært nyttig i å spore status for eksport. Du kan angi hvilket navn du vil ha til loggfilen din.
TABELLOMRÅDE: på slutten har vi tabellområde parameter.
det er to betydningen av tabellplass parameter i ovennevnte expdp kommandoen
- denne parameteren forteller datapumpen at vi ønsker å utføre en tabellplass eksport som betyr at vi ønsker å kjøre data pumpe expdp verktøyet i tabellplass modus.
- Ved hjelp av denne tabellplassparameteren angir du listen over tabellplassnavn du vil eksportere. For eksempel her har jeg angitt BRUKERE OG EKSEMPEL tabellplass.
Begrensninger Med Tabellområdeeksport (Tabellområdemodus)
lengden på tabellområdenavnlisten som er angitt for parameteren TABELLOMRÅDER, er begrenset til maksimalt 4 MB, med mindre DU bruker NETWORK_LINK til en oracle Database release 10.2.0.3 eller tidligere eller til en skrivebeskyttet database. I slike tilfeller er grensen 4 KB.
Det handler om Tabellplass eksport. Håper det var nyttig. Vennligst del det på sosiale medier og hjelp meg å nå ut til flere mennesker. Takk & ha en flott dag!