Grunnleggende i Oracle 12c Data Pump

November 6  by Eliza

Data Pump er modellert etter Oracle 12câ € ™ s Eksport / Import verktøy som var tilgjengelig før Oracle 10g. Eksport / Import er fortsatt tilgjengelig, men Data Pump har tatt oppgavene tradisjonelt gjort av eksport / import og lagt mye flere valgmuligheter og fleksibilitet.

Data Pump er nyttig for

  • Flytte data fra ett skjema til en annen
  • Flytte data fra en versjon av Oracle til en annen
  • Flytte data fra ett OS til en annen
  • Opprette logiske sikkerhetskopier

Du kan bruke Data Pump å transportere en hel database fra en instans til en annen. Denne funksjonen inkluderer nye Oracle 12c pluggbare databaser samt eldre nonpluggable databaser. Du kan bruke dette til å flytte en database til en ny servermiljø eller å oppgradere til en høyere database versjon.

Du bør være kjent med disse filene:

  • Dumpfil: Denne filen er opprettet under en Data Pump Export. Ita € ™ s importfilen når du gjør en Data Pump Import. Ita € ™ s binær så du canâ € ™ t åpne den for å se noe nyttig.
  • Parfile: Denne valgfrie fil viser parametrene som styrer Data Pump Import eller eksport. Du oppretter denne tekstbasert fil selv.
  • Loggfil: Denne utgangen er for alle data Pump Import og eksport jobber med mindre du angir noe annet. Du kan kalle det selv eller la den ha et standardnavn. Ita € ™ s nyttig for å få jobber statistikk og for feilsøking.

Du kan interaktivt gjøre disse tingene med data Pump jobber:

  • Start
  • Stoppe
  • Pause
  • Omstart
  • Drepe

Resultatet er at du kan starte en jobb fra kommandolinjen, koble fra det å gjøre noe annet (mens ita € ™ s fortsatt kjører), og re-fest senere for å sjekke fremdriften eller gjøre endringer.

Når en Data Pump jobb går inn i et problem, suspenderer det automatisk selv; på den måten du har en sjanse til å fikse problemet før jobben svikter helt. Før Data Pump, hvis en Export / Import jobb kjørte inn i et problem, ville det mislykkes umiddelbart, noen ganger kaste bort timer av gangen.

Kommandolinjeprogram impdb lanserer Data Pump Import. Fra OS kommandolinjen, starte Data Pump Import og ha det viser en liste over de parametere:

<Impdp help = y>

Du ser omtrent slik ut:

Import: Slipp 12.1.0.1.0 - Produksjonen på lør 20 juli 06:54:52 2013
Copyright (c) 1982, 2013, Oracle og / eller tilknyttede selskaper. Alle rettigheter reservert.
Data Pump Import verktøyet gir en mekanisme for overføring av dataobjekter
mellom Oracle-databaser. Verktøyet startes med følgende kommando:
Eksempel: impdp scott / tiger KATALOG = dmpdir dumpfil = scott.dmp
Du kan styre hvordan Import løper ved å skrive inn "impdp 'kommandoen fulgt
ved hjelp av forskjellige parametere. For å spesifisere parametere, bruker du søkeord:
Format: impdp KEYWORD = verdi eller søkeord = (verdi1, verdi2, ..., valueN)
Eksempel: impdp scott / tiger KATALOG = dmpdir dumpfil = scott.dmp
... Utgang klippet ...

Som Data Pump Export, lister Import parametrene som kan brukes med import del av Data Pump. Mange av disse parametrene oppføre seg på samme måte som de gjør når youâ € ™ re ved hjelp av Data Pump Export.

Ta en nærmere titt på noen av Data Pump Import parametere:

  • INNHOLD: Hvis du har en full innholdseksportfilen, kan du velge å importere bare metadata. For eksempel, kan det være lurt å lage alle tabellene uten rader. Selvfølgelig, hvis du didnâ € ™ t inkludere radene i eksport dumpfil, canâ du € ™ t fortelle Data Pump Import for å sette dem inn!
  • Vurdering: Denne parameteren anslår størrelsen på Data Pump Import.
  • TRONDHEIM: Dette forteller Data Pump Import hvor den kan finne dumpfilen. Det ikke? € ™ t nødt til å være på samme sted det ble dumpet, men du må flytte filen til den nye plasseringen. Denne parameteren kan være nyttig når du flytter filen til en annen maskin eller OS.
  • Dumpfil: En komplett oversikt over alle filene som er opprettet av Data Pump Export.
  • UTELUKKER: Dette fungerer omtrent som Data Pump Export men forteller Data Pump Import hva du permisjon fra dumpfilen.
  • INKLUDERER: Denne parameteren er en annen måte å kontrollere hva objekter er satt inn i målet databasen.
  • FLASHBACK_SCN, FLASHBACK_TIME: Bruk disse parametrene med Data Pump Import verktøyet bare når du kobler gjennom en NETWORK_LINK. Data Pump Import kan kobles direkte til en ekstern database over en database lenke og skrive data direkte inn i målet system. Bruk disse parameterne for å trekke data fra fortiden.
  • NETWORK_LINK: Du kan koble fra en database og importere til en annen ved å sette opp en database link og angi det med denne parameteren. Ingen filer er opprettet når denne metoden brukes. Denne parameteren er svært nyttig for logisk utvinning og kloning.
  • PARALLELL: Dette hjelper fart på import.
  • REMAP_SCHEMA: Denne parameteren er nyttig for å kopiere objekter / data fra ett skjema til en annen.
  • REMAP_TABLESPACE: Flytter objekter inn en ny tabell. Som standard, går de inn i samme tabell de kom fra. Denne parameteren er nyttig når det brukes sammen med remap_schema og mens du flytter data fra en database til en annen.
  • Skjemaer: Denne parameteren gir en liste over skjemaer til Data Pump å fortelle det hva du vil importere. Som standard importerer Data Pump alt i filen. I hovedsak kan du ha en full eksport men deretter velge hva du ønsker å importere.
  • BORD: Som med skjemaer, kan du velge fra dumpfila hva du vil importere.
  • TABLE: Du kan velge hva table du vil importere fra dumpfilen.