Hvordan bruke Oracle 12c Data Pump med en Parameter fil

December 16  by Eliza

En parameter fil er en tekstfil som viser de parametrene for Oracle 12câ € ™ s Data Pump eksport eller import og sette de valgte verdier. Data Pump Eksport og import parameterfiler er konstruert på samme måte.

Følg disse trinnene for å kjøre en Data Pump Export med denne parameteren filen:

  1. Skriv inn parameterfilen i en teksteditor og lagre det i en katalog.

    Dette eksemplet er en parameter fil som eksporterer avdelingene og ansatte tabeller av HR-skjemaet:

    # Fil: /u01/app/oracle/scripts/datapump/my_data_pump_parfile.par
    KATALOG = my_data_pump_dir
    Dumpfil = my_data_pump_dumpfile.dmp
    LOGFILE = my_data_pump_logfile.log
    Skjemaer = HR
    TABELLER = ANSATTE, AVDELINGER
    COMPRESSION = ALL

  2. Åpne en kommandolinje og gå til katalogen der din parameter-filen er lagret.

  3. Lansere Data Pump Export med parameter-filen:

    <Expdp parfile = my_data_pump_parfile.par>

    Du bør se på dette:

    Eksport: Slipp 12.1.0.1.0 - Produksjonen på lør 20 juli 06:51:40 2013
    Copyright (c) 1982, 2013, Oracle og / eller tilknyttede selskaper. Alle rettigheter reservert.
    Brukernavn:

  4. Skriv inn brukernavn og gi passordet for brukeren du vil eksportere med.

    Du bør se omtrent slik ut:

    Koblet til: Oracle Database 12c Enterprise Edition Versjons 12.1.0.1.0 - 64bit Produksjon
    Med partisjonering, OLAP, Avanserte Analytics og Real Application Testing alternativer
    Starter "SYS" "SYS_EXPORT_SCHEMA_01":. / ******** AS SYSDBA parfile = my_data_pump_parfile.par
    Estimat pågår ved hjelp BLOKKER metode ...
    Behandling objekttype SCHEMA_EXPORT / TABLE / TABLE_DATA
    Total estimering ved hjelp BLOKKER metode: 128 KB
    ... Utgang klippet ...
    . . eksportert "HR". "AVDELINGER" 5,437 KB 27 rader
    . . eksportert "HR". "ansatte" 8,726 KB 107 radene
    Master table "SYS". "SYS_EXPORT_SCHEMA_01" lastet / losset
    ************************************************** ****************************
    Dumpfil sett for SYS.SYS_EXPORT_SCHEMA_01 er:
    /u01/app/oracle/dumpfiles/MY_DATA_PUMP_FILE.DMP
    Jobb "SYS". "SYS_EXPORT_SCHEMA_01" fullført ved 06:52:25

  5. Opprette brukeren og tabell.

    Sørg for at både brukere har de samme rettighetene.

  6. Lag en parameter fil som importerer dataene til en ny bruker i sin egen tabell.

    I dette eksemplet er HR2 importert til sin egen tabell, HR2_DATA.

    Fordi denne eksporten er bare en delvis del av HR datamodellen, ekskluderer du begrensninger og triggere; de har avhengige objekter som arena € ™ t i eksportdumpfilen. Du dona € ™ t å utelukke dem, men du får en feilmelding i loggfilen som Data Pump forsøker å skape dem.

    Et slikt parameter fil kan se slik ut:

    # Fil: /u01/app/oracle/scripts/datapump/my_HR2_data_pump_parfile.par
    KATALOG = my_data_pump_dir
    Dumpfil = my_data_pump_file.dmp
    LOGFILE = my_HR2_data_pump_logfile.log
    UTELUKKER = CONSTRAINT
    UTELUKKER = TRIGGER
    REMAP_SCHEMA = HR: HR2
    REMAP_TABLESPACE = Eksempel: HR2_DATA

  7. Kjør import:

    <Impdp parfile = my_hr2_data_pump_parfile.par>

    Du bør se omtrent slik ut:

Import: Slipp 12.1.0.1.0 - Produksjonen på lør 20 juli 07:00:17 2013
Copyright (c) 1982, 2013, Oracle og / eller tilknyttede selskaper. Alle rettigheter reservert.
Brukernavn: / som SYSDBA
Koblet til: Oracle Database 12c Enterprise Edition Versjons 12.1.0.1.0 - 64bit Produksjon
Med partisjonering, OLAP, Avanserte Analytics og Real Application Testing alternativer
Master table "SYS". "SYS_IMPORT_FULL_01" lastet / losset
Starter "SYS" "SYS_IMPORT_FULL_01":. / ******** AS SYSDBA parfile = my_hr2_data_pump_parfile.par
Behandling objekttype SCHEMA_EXPORT / BRUKER
Behandling objekttype SCHEMA_EXPORT / TABLE / TABLE
Behandling objekttype SCHEMA_EXPORT / TABLE / TABLE_DATA
. . importerte "HR2". "AVDELINGER" 5,437 KB 27 rader
. . importert "HR2". "ansatte" 8,726 KB 107 radene
... Utgang klippet ...
Jobb "SYS". "SYS_IMPORT_FULL_01" fullført ved 07:02:53

Som standard er loggfilen som ble opprettet i samme katalog som dumpfila. Loggfilen er en tekstfil som en hvilken som helst tekst editor kan lese.

Hvis brukeren er en annen enn skjemaet youâ € ™ re eksport eller import, trenger du en av disse to tingene:

  • Databaseadministrator (DBA) privilegier
  • De DATAPUMP_EXP_FULL_DATABASE og DATAPUMP_IMP_FULL_DATABASE roller

Hvis youâ € ™ re arbeider som administrator i en container database (CDB), må du også rollen CDB_DBA.