Zoeken…


Invoering

Hieronder volgen de stappen om een datapomp-import / export te maken:

Datapomp-taken bewaken

Datapomp-taken kunnen worden gevolgd met behulp van

1. data woordenboekweergaven:

   select * from dba_datapump_jobs; 
   SELECT * FROM DBA_DATAPUMP_SESSIONS; 
   select username,opname,target_desc,sofar,totalwork,message from V$SESSION_LONGOPS where username = 'bkpadmin';

2. Datapomp status:

  • Noteer de taaknaam uit de import- / exportlogboeken of de gegevenswoordenboeknaam en
  • Voer attach- opdracht uit:
  • typ status in Import / Export-prompt
impdp <bkpadmin>/<bkp123> attach=<SYS_IMPORT_SCHEMA_01>
Import> status

Druk op CTRL + C om de import- / exportprompt te verlaten

Stap 3/6: Map maken

create or replace directory DATAPUMP_REMOTE_DIR as '/oracle/scripts/expimp';

Stap 7: Exportopdrachten

commando's:

expdp <bkpadmin>/<bkp123>  parfile=<exp.par>

* Vervang de gegevens in <> door geschikte waarden volgens uw omgeving. U kunt parameters toevoegen / wijzigen volgens uw vereisten. In het bovenstaande voorbeeld worden alle resterende parameters toegevoegd aan parameterbestanden zoals hieronder vermeld: *

  • Exporttype: Gebruiker Exporteren
  • Volledig schema exporteren
  • Details van parameterbestanden [zeg exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log

  • Exporttype: Gebruiker Export voor groot schema
  • Volledig schema exporteren voor grote gegevenssets: hier worden de exportdumpbestanden opgesplitst en gecomprimeerd. Parallellisme wordt hier gebruikt (Opmerking: het toevoegen van parallellisme verhoogt de CPU-belasting op de server)
  • Details van parameterbestanden [zeg exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=exp_<dbname>_<schema>.log 
compression = all
parallel=5

  • Exporttype: Tabel Exporteren [Set tabellen exporteren]
  • Details van parameterbestanden [zeg exp.par]:
tables= tname1, tname2, tname3
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log

Stap 9: Importopdrachten

Voorwaarde:

  • Voorafgaand aan het importeren door gebruikers is het een goede gewoonte om het geïmporteerde schema of de tabel te verwijderen.

commando's:

impdp <bkpadmin>/<bkp123>  parfile=<imp.par>

* Vervang de gegevens in <> door geschikte waarden volgens uw omgeving. U kunt parameters toevoegen / wijzigen volgens uw vereisten. In het bovenstaande voorbeeld worden alle resterende parameters toegevoegd aan parameterbestanden zoals hieronder vermeld: *

  • Importtype: Gebruikersimport
  • Volledig schema importeren
  • Details van parameterbestanden [zeg imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=imp_<dbname>_<schema>.log

  • Importtype: gebruikersimport voor groot schema
  • Importeer het hele schema voor grote datasets: hier wordt parallellisme gebruikt (Opmerking: het toevoegen van parallellisme verhoogt de CPU-belasting op de server)
  • Details van parameterbestanden [zeg imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=imp_<dbname>_<schema>.log 
parallel=5

  • Importtype: Tabel importeren [Set tabellen importeren]
  • Details van parameterbestanden [zeg imp.par]:
tables= tname1, tname2, tname3
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log
TABLE_EXISTS_ACTION= <APPEND /SKIP /TRUNCATE /REPLACE>

1. Datapompstappen

Bronserver [Gegevens exporteren] Doelserver [Gegevens importeren]
1. Maak een datapompmap die de exportdumpbestanden zal bevatten 4. Maak een datapompmap die de importdumpbestanden zal bevatten
2. Meld u aan bij het databaseschema dat de export uitvoert. 5. Meld u aan bij het databaseschema dat de import uitvoert.
3. Maak een map aan die verwijst naar stap 1. 6. Maak een map aan die verwijst naar stap 4.
7. Voer exportverklaringen uit.
8. Kopieer / SCP de dumpbestanden naar doelserver.
9. Voer importoverzichten uit
10. controleer gegevens, compileer ongeldige objecten en verstrek gerelateerde subsidies

Kopieer tabellen tussen verschillende schema's en tabellen

 expdp <bkpadmin>/<bkp123> directory=DATAPUMP_REMOTE_DIR dumpfile=<customer.dmp>


 impdp <bkpadmin>/<bkp123> directory=DATAPUMP_REMOTE_DIR dumpfile=<customer.dmp> remap_schema=<source schema>:<target schema> remap_tablespace=<source tablespace>:<target tablespace>


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow