Diferența dintre ORACLE Export (exp) și Datapump (expdp)
Exporturile tradiționale (exp / imp) sunt introduse înainte de 10g. Apoi, de la 10g, ORACLE a introdus datapump (expdp / impdp) ca o îmbunătățire a utilității de export tradiționale.
Export tradițional (exp / imp)
Acesta este un utilitar extern al bazei de date ORACLE, care este utilizat pentru a transfera obiecte de bază de date de la un server de bază de date la alt server de baze de date. Acesta permite transferul obiectelor bazei de date pe diferite platforme, configurații hardware și software diferite. Atunci când o comandă de export este executată într-o bază de date, obiectele de bază de date sunt extrase cu obiectele lor de dependență. Aceasta înseamnă că, dacă extrage un tabel, dependențele, cum ar fi indexurile, comentariile și granturile, sunt extrase și scrise într-un fișier de export (fișier dump de format binar). Următoarea este comanda pentru a exporta o bază de date completă,
Cmd> exp userid = nume utilizator / parola @ exportdb_tns file = export. dmp log = export. log full = y statistics = none
Comanda de mai sus va fi exportata baza de date intr-un fisier binar cu memorie numit export. DMP. Apoi utilitatea imp poate fi folosită pentru a importa aceste date într-o altă bază de date. În continuare este comanda de import, Cmd> imp userid = nume utilizator / parola @ importdb_tns file = export. dmp log = import. log plin = y statistici = none
-Exportul de date (expdp / impdp)
Aceasta este, de asemenea, o utilitate externă a bazei de date ORACLE, care este utilizată pentru a transfera obiecte între baze de date. Acest utilitar vine de la baza de date ORACLE 10g. Are mai multe îmbunătățiri decât utilitățile tradiționale exp / imp. Acest utilitar face, de asemenea, fișiere cu memorie, care sunt în formate binare cu obiecte baze de date, metadate obiect și informațiile lor de control. Comenzile expdp și impdp pot fi executate în trei moduri,
- Interfața de comandă (specificați parametrii expdp / impdp în linia de comandă)
- Interfața fișierului parametru (specificați parametrii expdp / impdp într-un fișier separat) comanda de comandă (introducerea comenzilor în
- export prompt) Există cinci moduri diferite de descărcare a datelor utilizând expdp. Acestea sunt,
Modul complet de export (întreaga bază de date este descărcată)
- Mod schema (acesta este modul implicit, schemele specifice sunt descărcate)
- Tabelul Mode (tabelul specificat și obiectele dependente sunt descărcate) Mod spațiu de table (tabelele din spațiul de tabelă specificat sunt descărcate)
- Modul spațiu de tabel transportabil (numai metadatele pentru tabele și obiectele lor dependente dintr-un set specific de spații de tabelă sunt descărcate)
- baza de date completă folosind expdp,
- Cmd> expdp userid = nume de utilizator / parolă dumpfile = expdp_export.dmp logfile = expdp_export. log full = y directory = export
Apoi utilitatea impdp ar trebui folosită pentru a importa acest fișier într-o altă bază de date.
Care este diferența dintre
Exportul tradițional și Datapopul