Skirtumas tarp ORACLE Export (exp) ir Datapump (expdp)

Skirtumas tarp ORACLE Export (exp) ir Datapump (expdp)
Skirtumas tarp ORACLE Export (exp) ir Datapump (expdp)

Video: Skirtumas tarp ORACLE Export (exp) ir Datapump (expdp)

Video: Skirtumas tarp ORACLE Export (exp) ir Datapump (expdp)
Video: Conjugation, Delocalization and Resonance | A Comparison 2024, Lapkritis
Anonim

ORACLE eksportas (exp) vs Datapump (expdp)

ORACLE teikia dvi išorines programas duomenų bazės objektams perkelti iš vienos duomenų bazės į kitą. Tradicinis eksportas (exp /imp) įvedamas prieš 10g. Tada nuo 10 g ORACLE pristatė duomenų siurblį (expdp / impdp) kaip tradicinės eksporto priemonės patobulinimą.

Tradicinis eksportas (exp/ imp)

Tai išorinė ORACLE duomenų bazės priemonė, naudojama duomenų bazės objektams perkelti iš vieno duomenų bazės serverio į kitą duomenų bazės serverį. Tai leidžia perkelti duomenų bazės objektus per skirtingas platformas, skirtingas aparatinės ir programinės įrangos konfigūracijas. Kai duomenų bazėje vykdoma eksporto komanda, duomenų bazės objektai ištraukiami su jų priklausomybės objektais. Tai reiškia, kad jei ji ištraukia lentelę, priklausomybės, pvz., indeksai, komentarai ir dotacijos, ištraukiamos ir įrašomos į eksporto failą (dvejetainio formato iškelties failą). Toliau pateikiama komanda eksportuoti visą duomenų bazę, Cmd > exp userid=username/[email protected]_tns file=export.dmp log=export.log full=y statistika=nėra

Aukščiau pateikta komanda duomenų bazė bus eksportuota į dvejetainį iškelties failą, pavadintą export.dmp. Tada imp utility gali būti naudojama importuoti šiuos duomenis į kitą duomenų bazę. Toliau pateikiama importavimo komanda

Cmd > imp userid=vartotojo vardas/[email protected]_tns file=export.dmp log=import.log full=y statistika=nėra

Duomenų siurblio eksportavimas (expdp/ impdp)

Tai taip pat yra išorinė ORACLE duomenų bazės priemonė, naudojama objektams perkelti iš vienos duomenų bazės į kitą. Ši programa yra iš ORACLE 10g duomenų bazės. Jis turi daugiau patobulinimų nei tradicinės exp/imp priemonės. Ši programa taip pat sukuria dvejetainių formatų failus su duomenų bazės objektais, objektų metaduomenimis ir jų valdymo informacija. expdp ir impdp komandas galima vykdyti trimis būdais:

  1. Komandinės eilutės sąsaja (komandinėje eilutėje nurodykite expdp/impdp parametrus)
  2. Parametrų failo sąsaja (nurodykite expdp/impdp parametrus atskirame faile)
  3. Interaktyvi komandų sąsaja (įvairių komandų įvedimas į eksportavimo eilutę)

Yra penki skirtingi duomenų iškrovimo režimai naudojant expdp. Jie yra

  1. Visas eksportavimo režimas (visa duomenų bazė neįkelta)
  2. Schemos režimas (tai numatytasis režimas, konkrečios schemos iškraunamos)
  3. Lentelės režimas (nurodytas lentelių rinkinys ir su jais susiję objektai iškraunami)
  4. Lentelių erdvės režimas (lentelės nurodytoje lentelių srityje yra iškraunamos)
  5. Transportable Tablespace režimas (iškraunami tik lentelių metaduomenys ir nuo jų priklausomi objektai, esantys nurodytame lentelių erdvių rinkinyje)

Toliau pateikiamas būdas eksportuoti visą duomenų bazę naudojant expdp, Cmd > expdp userid=naudotojo vardas/slaptažodis dumpfile=expdp_export.dmp logfile=expdp_export.log full=y directory=export

Tada impdp programa turėtų būti naudojama šiam failui importuoti į kitą duomenų bazę.

Kuo skiriasi tradicinis eksportavimas nuo duomenų siurblio?

• „Datapump“veikia su failų grupe, vadinama iškelties failų rinkiniais. Tačiau įprastas eksportavimas veikia su vienu failu.

• Datapump prieigos failai serveryje (naudojant ORACLE katalogus). Tradicinis eksportavimas gali pasiekti failus kliente ir serveryje (nenaudojant ORACLE katalogų).

Nr.

• „Datapump“vykdomas lygiagrečiai, bet vykdomas vieno srauto exp/imp.

• „Datapump“nepalaiko nuoseklios laikmenos, pvz., juostos, tačiau palaiko tradicinį eksportavimą.

Rekomenduojamas: