Erinevus ORACLE'i ekspordi (exp) ja Datapumpi (expdp) vahel

ORACLE'i eksport (exp) vs Datapump (expdp)

ORACLE pakub kahte välist utiliiti andmebaasiobjektide ülekandmiseks ühest andmebaasist teise. Traditsiooniline eksport (exp / imp) võetakse kasutusele enne 10 grammi. Seejärel alates 10 grammist tutvustas ORACLE tavapärase ekspordi utiliidi lisana andmepumpa (expdp / impdp).

Traditsiooniline eksport (exp / imp)

See on ORACLE andmebaasi väline utiliit, mida kasutatakse andmebaasiobjektide ülekandmiseks ühest andmebaasiserverist teise andmebaasiserverisse. See võimaldab andmebaasiobjekte teisaldada erinevate platvormide, riistvara ja tarkvara erinevate konfiguratsioonide kaudu. Kui andmebaasis käivitatakse ekspordikäsk, ekstraheeritakse andmebaasi objektid koos nende sõltuvusobjektidega. See tähendab, et kui see katab tabeli, siis sõltuvused, näiteks indeksid, kommentaarid ja toetused, ekstraheeritakse ja kirjutatakse ekspordifaili (binaarses vormingus prügifail). Järgmine on käsk täieliku andmebaasi eksportimiseks,

Cmd> exp userid = kasutajanimi / [e-posti aadress on kaitstud] _tns fail = export.dmp log = export.log täis = y statistika = puudub

Ülaltoodud käsk eksporditakse andmebaas binaarsesse prügifaili nimega export.dmp. Siis saab imp utiliiti kasutada nende andmete importimiseks teise andmebaasi. Järgmine on käsk importida,

Cmd> imp userid = kasutajanimi / [e-posti aadress on kaitstud] _tns fail = export.dmp log = import.log täis = y statistika = puudub

Datapumpi eksport (expdp / impdp)

See on ka ORACLE andmebaasi väline utiliit, mida kasutatakse objektide ülekandmiseks andmebaaside vahel. See utiliit pärineb ORACLE 10g andmebaasist. Sellel on rohkem lisaseadmeid kui traditsioonilistel exp / imp utiliitidel. See utiliit teeb ka prügifaile, mis on binaarses vormingus koos andmebaasiobjektide, objektide metaandmete ja nende juhtimisandmetega. Käske expdp ja impdp saab täita kolmel viisil,

  1. Käsurea liides (määrake käsureal parameetrid expdp / impdp)
  2. Parameetrifaili liides (täpsustage expdp / impdp parameetrid eraldi failis)
  3. Interaktiivne juhtimisliides (mitmesuguste käskude sisestamine kausta eksport kiire)

Exdp abil on viis erinevat andmete mahalaadimise viisi. Nemad on,

  1. Täielik ekspordirežiim (kogu andmebaas on maha laaditud)
  2. Skeemirežiim (see on vaikerežiim, konkreetsed skeemid laaditakse maha)
  3. Tabelirežiim (määratletud tabelikomplekt ja nendest sõltuvad objektid laaditakse maha)
  4. Tabeliruumi režiim (määratud tabeliruumi tabelid on maha laaditud)
  5. Transporditav tabeliruumirežiim (ainult tabelite ja neist sõltuvate objektide metaandmed laaditakse kindlaksmääratud tabeliruumide komplekti piires)

Järgmine on viis täieliku andmebaasi eksportimiseks, kasutades expdp,

Cmd> expdp userid = kasutajanimi / parool dumpfile = expdp_export.dmp logfile = expdp_export.log full = y directory = export

Seejärel tuleks faili teise andmebaasi importimiseks kasutada utiliidi utiliiti.

Mis on vahet Traditsiooniline eksport ja andmepump?

• Datapump töötab failide rühmas, mida nimetatakse dump failide komplektideks. Tavaline eksport toimib siiski ühe failina.

• Serveris olevad andmepumpi juurdepääsufailid (ORACLE kataloogide abil). Traditsiooniline eksport pääseb juurde nii kliendi kui ka serveri failidele (ei kasuta ORACLE katalooge).

• Eksport (exp / imp) tähistab andmebaasi metaandmete teavet DDL-na dump-failis, kuid andmepumbris esindab seda XML-dokumendi vormingus.

• Datapumpil on paralleelne täitmine, kuid exp / imp ühe voo täitmisel.

• Datapump ei toeta järjestikuseid meediume nagu lindid, kuid traditsiooniline eksport toetab.