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>


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow