Het gebruik van de Oracle 12c gegevens Pomp met een Parameter File

Een parameter bestand is een tekstbestand lijst van de parameters voor Oracle 12câ € ™ s Gegevens Pump exporteren of importeren en het instellen van de gekozen waarden. Gegevens Pomp exporteren en importeren parameter files zijn gemaakt op dezelfde manier.

Volg deze stappen om een ​​Data Pump Export lopen met deze parameter bestand:

  1. Typ de parameter bestand in een teksteditor en sla het op in een map.

    Dit voorbeeld is een parameter bestand dat de afdelingen en medewerkers tafels van de HR-schema exporteert:

    # File: /u01/app/oracle/scripts/datapump/my_data_pump_parfile.par
    Directory = my_data_pump_dir
    Dumpfile = my_data_pump_dumpfile.dmp
    LOGFILE = my_data_pump_logfile.log
    SCHEMA = HR
    TABELLEN = medewerkers, afdelingen
    COMPRESSIE = ALL

  2. Open een command-line prompt en ga naar de map waar je de parameter bestand is opgeslagen.

  3. Lanceren Gegevens Pump Export met je parameter bestand:

    <Expdp parfile = my_data_pump_parfile.par>

    Moet je zien:

    Export: Laat 12.1.0.1.0 - Productie op za 20 juli 2013 06:51:40
    Copyright (c) 1982, 2013, Oracle en / of haar dochterondernemingen. Alle rechten voorbehouden.
    Gebruikersnaam:

  4. Voer de gebruikersnaam en geef het wachtwoord voor de gebruiker die u wilt exporteren met.

    Je moet iets als dit te zien:

    Aangesloten op: Oracle Database 12c Enterprise Edition release 12.1.0.1.0 - 64bit Production
    Met het partitioneren, OLAP, Advanced Analytics en Real Application Testing opties
    Starten "SYS" "SYS_EXPORT_SCHEMA_01":. / ******** AS SYSDBA parfile = my_data_pump_parfile.par
    Schatting in uitvoering Met behulp van blokken methode ...
    Verwerking object soort SCHEMA_EXPORT / TABLE / TABLE_DATA
    Totaal schatting Met behulp van blokken methode: 128 KB
    ... Uitgang geknipt ...
    . . geëxporteerd "HR". "departementen" 5,437 KB 27 rijen
    . . geëxporteerd "HR". "WERKNEMERS" 8,726 KB 107 rijen
    Hoofdtabel "SYS". "SYS_EXPORT_SCHEMA_01" met succes geladen / gelost
    ************************************************** ****************************
    Dump file set voor SYS.SYS_EXPORT_SCHEMA_01 is:
    /u01/app/oracle/dumpfiles/MY_DATA_PUMP_FILE.DMP
    Job "SYS". "SYS_EXPORT_SCHEMA_01" succesvol afgerond op 06:52:25

  5. Maak de gebruiker en de tabelruimte.

    Zorg ervoor dat beide gebruikers dezelfde privileges.

  6. Maak een parameter bestand dat de gegevens importeert in een nieuwe gebruiker in zijn eigen tablespace.

    In dit voorbeeld wordt HR2 geïmporteerd naar zijn eigen tabelruimte, HR2_DATA.

    Omdat deze export is slechts een gedeeltelijke stukje van de HR-datamodel, sluiten je beperkingen en triggers; ze hebben afhankelijke objecten die arena € ™ t in de export dump file. U dona € ™ t moet hen uit te sluiten, maar krijg je een foutmelding in de log-bestand als gegevensbron Pomp probeert om ze te maken.

    Een dergelijke parameter bestand kan er zo uitzien:

    # File: /u01/app/oracle/scripts/datapump/my_HR2_data_pump_parfile.par
    Directory = my_data_pump_dir
    Dumpfile = my_data_pump_file.dmp
    LOGFILE = my_HR2_data_pump_logfile.log
    EXCLUDE = CONSTRAINT
    EXCLUDE = TRIGGER
    REMAP_SCHEMA = HR: HR2
    REMAP_TABLESPACE = Voorbeeld: HR2_DATA

  7. Voer de import:

    <Impdp parfile = my_hr2_data_pump_parfile.par>

    Je moet iets als dit te zien:

Import: Laat 12.1.0.1.0 - Productie op za 20 juli 2013 07:00:17
Copyright (c) 1982, 2013, Oracle en / of haar dochterondernemingen. Alle rechten voorbehouden.
Gebruikersnaam: / als sysdba
Aangesloten op: Oracle Database 12c Enterprise Edition release 12.1.0.1.0 - 64bit Production
Met het partitioneren, OLAP, Advanced Analytics en Real Application Testing opties
Hoofdtabel "SYS". "SYS_IMPORT_FULL_01" met succes geladen / gelost
Starten "SYS" "SYS_IMPORT_FULL_01":. / ******** AS SYSDBA parfile = my_hr2_data_pump_parfile.par
Verwerking object soort SCHEMA_EXPORT / USER
Verwerking object soort SCHEMA_EXPORT / TABLE / TAFEL
Verwerking object soort SCHEMA_EXPORT / TABLE / TABLE_DATA
. . geïmporteerd "HR2". "departementen" 5,437 KB 27 rijen
. . geïmporteerd "HR2". "WERKNEMERS" 8,726 KB 107 rijen
... Uitgang geknipt ...
Job "SYS". "SYS_IMPORT_FULL_01" succesvol afgerond op 07:02:53

Standaard wordt het logbestand gemaakt in dezelfde map als de dump file. Het logbestand is een tekstbestand dat een teksteditor kan lezen.

Als de gebruiker is anders dan het schema youâ € ™ opnieuw exporteren of importeren van iemand, een van deze twee dingen nodig:

  • Database administrator (DBA) voorrechten
  • De DATAPUMP_EXP_FULL_DATABASE en DATAPUMP_IMP_FULL_DATABASE rollen

Als youâ € ™ re werken als beheerder in een container database (CDB), moet u ook de CDB_DBA rol.