Oracle Database
Pompa danych
Szukaj…
Wprowadzenie
Oto kroki, aby utworzyć import / eksport pompy danych:
Monitoruj zadania Datapump
Zadania pomp danych można monitorować za pomocą
1. widoki słownika danych:
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. Status pompy danych:
- Zanotuj nazwę zadania z dzienników importu / eksportu lub nazwy słownika danych i
- Uruchom polecenie dołączania :
- wpisz status w monicie Import / Export
impdp <bkpadmin>/<bkp123> attach=<SYS_IMPORT_SCHEMA_01>
Import> status
Naciśnij klawisze CTRL + C, aby wyjść z monitu Import / Export
Krok 3/6: Utwórz katalog
create or replace directory DATAPUMP_REMOTE_DIR as '/oracle/scripts/expimp';
Krok 7: Eksportuj polecenia
Polecenia:
expdp <bkpadmin>/<bkp123> parfile=<exp.par>
* Proszę zastąpić dane w <> odpowiednimi wartościami stosownie do środowiska. Możesz dodawać / modyfikować parametry zgodnie ze swoimi wymaganiami. W powyższym przykładzie wszystkie pozostałe parametry są dodawane do plików parametrów, jak podano poniżej: *
- Typ eksportu: eksport użytkownika
- Eksportuj cały schemat
- Szczegóły pliku parametrów [powiedz exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log
- Typ eksportu: eksport użytkownika dla dużego schematu
- Eksportuj cały schemat dla dużych zestawów danych: tutaj pliki zrzutu eksportu zostaną rozbite i skompresowane. Stosuje się tu równoległość (uwaga: dodanie równoległości zwiększy obciążenie procesora na serwerze)
- Szczegóły pliku parametrów [powiedz exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=exp_<dbname>_<schema>.log
compression = all
parallel=5
- Typ eksportu: Eksport tabeli [Eksportuj zestaw tabel]
- Szczegóły pliku parametrów [powiedz exp.par]:
tables= tname1, tname2, tname3
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log
Krok 9: Importuj polecenia
Warunek wstępny:
- Przed importem użytkownika dobrą praktyką jest upuszczenie importowanego schematu lub tabeli.
Polecenia:
impdp <bkpadmin>/<bkp123> parfile=<imp.par>
* Proszę zastąpić dane w <> odpowiednimi wartościami stosownie do środowiska. Możesz dodawać / modyfikować parametry zgodnie ze swoimi wymaganiami. W powyższym przykładzie wszystkie pozostałe parametry są dodawane do plików parametrów, jak podano poniżej: *
- Typ importu: import użytkownika
- Zaimportuj cały schemat
- Szczegóły pliku parametrów [powiedz imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=imp_<dbname>_<schema>.log
- Typ importu: import użytkownika dla dużego schematu
- Zaimportuj cały schemat dla dużych zestawów danych: tutaj zastosowano paralelizm (uwaga: dodanie równoległości zwiększy obciążenie procesora na serwerze)
- Szczegóły pliku parametrów [powiedz imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=imp_<dbname>_<schema>.log
parallel=5
- Typ importu: import tabeli [import zestawu tabel]
- Szczegóły pliku parametrów [powiedz 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. Kroki bazy danych
Serwer źródłowy [Eksport danych] | Serwer docelowy [Import danych] |
---|---|
1. Utwórz folder zrzutu danych, który będzie zawierał pliki zrzutu eksportu | 4. Utwórz folder datapump, który będzie zawierał pliki zrzutu importu |
2. Zaloguj się do schematu bazy danych, który wykona eksport. | 5. Zaloguj się do schematu bazy danych, który wykona import. |
3. Utwórz katalog wskazujący na krok 1. | 6. Utwórz katalog wskazujący na krok 4. |
7. Uruchom wyciągi eksportowe. | |
8. Skopiuj / SCP pliki zrzutu na serwer docelowy. | |
9. Uruchom instrukcje importu | |
10. sprawdzaj dane, kompiluj nieprawidłowe obiekty i udzielaj powiązanych dotacji |
Kopiuj tabele między różnymi schematami i przestrzeniami tabel
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>