Oracle Database
Datapump
Sök…
Introduktion
Följande är stegen för att skapa en datapump import / export:
Monitor Datapump jobb
Datapump-jobb kan övervakas med
1. dataordboksvyer:
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. Datapumpstatus:
- Ange jobbnamnet från import- / exportloggarna eller dataordbokens namn och
- Kör bifoga kommando:
- typstatus i prompten Import / Export
impdp <bkpadmin>/<bkp123> attach=<SYS_IMPORT_SCHEMA_01>
Import> status
Tryck på CTRL + C för att komma ur import / export-prompten
Steg 3/6: Skapa katalog
create or replace directory DATAPUMP_REMOTE_DIR as '/oracle/scripts/expimp';
Steg 7: Exportera kommandon
kommandon:
expdp <bkpadmin>/<bkp123> parfile=<exp.par>
* Byt ut uppgifterna i <> med lämpliga värden enligt din miljö. Du kan lägga till / ändra parametrar enligt dina krav. I exemplet ovan läggs alla återstående parametrar till i parameterfiler som anges nedan: *
- Exporttyp: Användarexport
- Exportera hela schemat
- Detaljer om parameterfil [säg exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log
- Exporttyp: Användarexport för stort schema
- Exportera hela schemat för stora datasätt: Här kommer exportdumpfilerna att delas upp och komprimeras. Parallellism används här (Obs! Om du lägger till parallellitet ökar CPU-belastningen på servern)
- Detaljer om parameterfil [säg exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=exp_<dbname>_<schema>.log
compression = all
parallel=5
- Exporttyp: Tabell Export [Exportera uppsättning tabeller]
- Detaljer om parameterfil [säg exp.par]:
tables= tname1, tname2, tname3
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log
Steg 9: Importera kommandon
Nödvändig förutsättning:
- Innan användarimport är det en bra praxis att släppa schemat eller tabellen som importeras.
kommandon:
impdp <bkpadmin>/<bkp123> parfile=<imp.par>
* Byt ut uppgifterna i <> med lämpliga värden enligt din miljö. Du kan lägga till / ändra parametrar enligt dina krav. I exemplet ovan läggs alla återstående parametrar till i parameterfiler som anges nedan: *
- Importtyp: Användarimport
- Importera hela schemat
- Detaljer om parameterfil [säg imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=imp_<dbname>_<schema>.log
- Importtyp: Användarimport för stort schema
- Importera hela schemat för stora datasätt: Parallelism används här (Obs! Om du lägger till parallellitet ökar CPU-belastningen på servern)
- Detaljer om parameterfil [säg imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=imp_<dbname>_<schema>.log
parallel=5
- Importtyp: Tabellimport [Importera uppsättning tabeller]
- Detaljer om parameterfil [säg 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. Steg för datapump
Källserver [Exportera data] | Målserver [Importera data] |
---|---|
1. Skapa en datapump-mapp som kommer att innehålla exportdumpfilerna | 4. Skapa en datapump-mapp som kommer att innehålla importdumpfilerna |
2. Logga in på databasschemat som kommer att utföra exporten. | 5. Logga in på databasschemat som kommer att utföra importen. |
3. Skapa katalog som pekar på steg 1. | 6. Skapa katalog som pekar på steg 4. |
7. Kör exportförklaringar. | |
8. Kopiera / SCP dumpfilerna till Target Server. | |
9. Kör importera uttalanden | |
10. kontrollera data, sammanställa ogiltiga objekt och ge relaterade bidrag |
Kopiera tabeller mellan olika scheman och tabellområden
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow