Oracle Database
Data Pump
Ricerca…
introduzione
Di seguito sono riportati i passaggi per creare un'importazione / esportazione di un motore di dati:
Monitorare i lavori di Datapump
I lavori di Datapump possono essere monitorati usando
1. viste del dizionario dati:
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. Stato del datapump:
- Annotare il nome del lavoro dai registri di importazione / esportazione o dal nome del dizionario dati e
- Esegui il comando attach :
- digita lo stato nel prompt Importa / Esporta
impdp <bkpadmin>/<bkp123> attach=<SYS_IMPORT_SCHEMA_01>
Import> status
Premere premere CTRL + C per uscire dalla richiesta di importazione / esportazione
Passaggio 3/6: creare la directory
create or replace directory DATAPUMP_REMOTE_DIR as '/oracle/scripts/expimp';
Passaggio 7: comandi di esportazione
comandi:
expdp <bkpadmin>/<bkp123> parfile=<exp.par>
* Si prega di sostituire i dati in <> con i valori appropriati secondo il proprio ambiente. È possibile aggiungere / modificare i parametri secondo le proprie esigenze. Nell'esempio sopra tutti i parametri rimanenti sono aggiunti nei file parametri come indicato di seguito: *
- Tipo di esportazione: esportazione utente
- Esporta l'intero schema
- Dettagli del file dei parametri [ad esempio exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log
- Tipo di esportazione: esportazione utente per schema di grandi dimensioni
- Esportare l'intero schema per set di dati di grandi dimensioni: qui i file di esportazione vengono suddivisi e compressi. Parallelismo è usato qui (Nota: l'aggiunta di parallelismo aumenterà il carico della CPU sul server)
- Dettagli del file dei parametri [ad esempio exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=exp_<dbname>_<schema>.log
compression = all
parallel=5
- Tipo di esportazione: tabella Esporta [Esporta serie di tabelle]
- Dettagli del file dei parametri [ad esempio exp.par]:
tables= tname1, tname2, tname3
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log
Passaggio 9: comandi di importazione
Prerequisiti:
- Prima di importare l'utente è buona pratica abbandonare lo schema o la tabella importati.
comandi:
impdp <bkpadmin>/<bkp123> parfile=<imp.par>
* Si prega di sostituire i dati in <> con i valori appropriati secondo il proprio ambiente. È possibile aggiungere / modificare i parametri secondo le proprie esigenze. Nell'esempio sopra tutti i parametri rimanenti sono aggiunti nei file parametri come indicato di seguito: *
- Tipo di importazione: importazione utente
- Importa l'intero schema
- Dettagli del file di parametri [say imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=imp_<dbname>_<schema>.log
- Tipo di importazione: Importazione utente per schema di grandi dimensioni
- Importa l'intero schema per set di dati di grandi dimensioni: qui viene utilizzato il parallelismo (Nota: l'aggiunta di parallelismo aumenterà il carico della CPU sul server)
- Dettagli del file di parametri [say imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=imp_<dbname>_<schema>.log
parallel=5
- Tipo di importazione: tabella Import [Importa set di tabelle]
- Dettagli del file di parametri [say 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. Passaggi di Datapump
Server di origine [Esporta dati] | Server di destinazione [Importa dati] |
---|---|
1. Creare una cartella di datapump che conterrà i file di esportazione esportati | 4. Creare una cartella di datapump che conterrà i file di dump di importazione |
2. Accedere allo schema del database che eseguirà l'esportazione. | 5. Accedere allo schema del database che eseguirà l'importazione. |
3. Creare la directory che punta al passaggio 1. | 6. Creare la directory che punta al passaggio 4. |
7. Esegui le dichiarazioni di esportazione. | |
8. Copiare / SCP i file di dettagli su Target Server. | |
9. Esegui le istruzioni di importazione | |
10. controllare i dati, compilare oggetti non validi e fornire sussidi correlati |
Copia le tabelle tra diversi schemi e tablespace
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>