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

„ORACLE“ eksportas (exp) ir „Datapump“ (expdp)

„ORACLE“ teikia dvi išorines priemones duomenų bazės objektams perkelti iš vienos duomenų bazės į kitą. Tradicinis eksportas (exp / imp) įvedamas prieš 10g. Tada nuo 10g ORACLE pristatė duomenų rinkmeną (expdp / impdp) kaip tradicinio eksporto įrankio patobulinimą..

Tradicinis eksportas (exp / imp)

Tai yra ORACLE duomenų bazės išorinis įrankis, naudojamas duomenų bazės objektams perkelti iš vienos 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 yra išgaunami kartu su jų priklausomybės objektais. Tai reiškia, kad jei ji ištrauks lentelę, priklausomybės, tokios kaip rodyklės, komentarai ir dotacijos, bus išgaunamos ir surašomos į eksporto failą (dvejetainio formato failas). Toliau pateikiama komanda eksportuoti visą duomenų bazę,

Cmd> exp userid = vartotojo vardas / [apsaugotas el. Paštas] _tns failas = export.dmp log = export.log full = y statistika = nėra

Aukščiau pateikta komanda bus eksportuota į duomenų bazę į dvejetainį dump failą, pavadintą export.dmp. Tada imp įrankis gali būti naudojamas importuoti šiuos duomenis į kitą duomenų bazę. Toliau pateikiama komanda importuoti,

Cmd> imp userid = vartotojo vardas / [apsaugotas el. Paštas] _tns failas = export.dmp log = importas.logis pilnas = y statistika = nėra

„Datapump“ eksportas („expdp“ / „impdp“)

Tai taip pat yra ORACLE duomenų bazės išorinis įrankis, naudojamas 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. Ši programa taip pat sukuria dvejetainius failus, kurie yra dvejetainiai formatai 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. Interaktyvioji komandų sąsaja (įvairių komandų įvedimas į eksportuoti greitai)

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

  1. Visas eksporto režimas (visa duomenų bazė iškraunama)
  2. Schemos režimas (tai yra numatytasis režimas, tam tikros schemos nėra įkeliamos)
  3. Lentelės režimas (nurodytas lentelių rinkinys ir nuo jų priklausomi objektai iškraunami)
  4. Lentelės erdvės režimas (nurodytos lentelių vietos lentelės neapkraunamos)
  5. Nešiojamas lentelės erdvės režimas (iškraunami tik lentelių ir jų priklausomų objektų, esančių nurodytame lentelių erdvių rinkinyje, metaduomenys)

Toliau pateiktas būdas eksportuoti visą duomenų bazę naudojant „expdp“,

Cmd> expdp userid = vartotojo vardas / slaptažodis dumpfile = expdp_export.dmp logfile = expdp_export.log full = y directory = export

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

Koks skirtumas tarp Tradicinis eksportas ir duomenų kaupiklis?

• „Datapump“ veikia failų, vadinamų „dump failų rinkiniais“, grupei. Tačiau įprastas eksportas vykdomas vienoje rinkmenoje.

• „Datapump“ prieigos failai serveryje (naudojant ORACLE katalogus). Tradicinis eksportas gali pasiekti tiek kliento, tiek serverio failus (nenaudojant ORACLE katalogų).

• Eksportavimas (exp / imp) reiškia duomenų bazės metaduomenų informaciją kaip DDL sąvartyne, bet duomenų rinkinyje - XML ​​dokumento formatu.

• „Datapump“ vykdomas lygiagrečiai, tačiau atliekant exp / imp vieno srauto vykdymą.

• „Datapump“ nepalaiko nuoseklios laikmenos, tokios kaip juostos, bet palaiko tradicinį eksportą.