Izvoz ORACLE (exp) proti Datapump (expdp)
ORACLE ponuja dva zunanja orodja za prenos predmetov baze podatkov iz ene v drugo bazo podatkov. Tradicionalni izvoz (exp / imp) se uvede pred 10 g. Nato je ORACLE od 10 g predstavil podatkovno črpalko (expdp / impdp) kot izboljšavo tradicionalnega izvoznega pripomočka.
Tradicionalni izvoz (exp / imp)
To je zunanji pripomoček baze podatkov ORACLE, ki se uporablja za prenos predmetov baze podatkov z enega strežnika baz podatkov na drugega. Omogoča prenos predmetov baze podatkov na različnih platformah, različnih konfiguracijah strojne in programske opreme. Ko se ukaz uvozi v bazo podatkov, se predmeti baze podatkov izvlečejo s svojimi odvisnimi objekti. To pomeni, da če izvleče tabelo, se odvisnosti, kot so indeksi, komentarji in donacije, izvlečejo in zapišejo v izvozno datoteko (dump file binary format). Sledi ukaz za izvoz celotne baze podatkov,
Cmd> exp userid = uporabniško ime / [zaščitena e-pošta] _tns datoteka = export.dmp log = export.log polna = y statistika = nobena
Zgornji ukaz bo bazo izvozil v binarno datoteko izpisa, imenovano export.dmp. Nato lahko koristni program imp uporabite za uvoz teh podatkov v drugo bazo podatkov. Sledi ukaz za uvoz,
Cmd> imp userid = uporabniško ime / [zaščitena e-pošta] _tns file = export.dmp log = import.log full = y statistika = nobena
Izvoz podatkovne črpalke (expdp / impdp)
To je tudi zunanji pripomoček baze podatkov ORACLE, ki se uporablja za prenos predmetov med bazami podatkov. Ta pripomoček prihaja iz baze podatkov ORACLE 10g. Ima več izboljšav kot tradicionalni pripomočki exp / imp. Ta pripomoček izdeluje tudi dump datoteke, ki so v binarnih formatih s predmeti baze podatkov, metapodatki predmetov in njihovimi nadzornimi informacijami. Ukaze expdp in impdp lahko izvedemo na tri načine,
Obstaja pet različnih načinov razkladanja podatkov z uporabo expdp. So,
Sledi način za izvoz celotne baze podatkov z uporabo expdp,
Cmd> expdp userid = uporabniško ime / geslo dumpfile = expdp_export.dmp logfile = expdp_export.log full = y imenik = izvoz
Nato morate uporabiti impdp program za uvoz te datoteke v drugo bazo podatkov.
Kaj je razlika med Tradicionalni izvoz in črpalka podatkov? • Podatkovna črpalka deluje v skupini datotek, imenovanih zbirke datotek dump. Vendar običajen izvoz deluje na eni datoteki. • Dostop do datotek strežnika do strežnika (z uporabo ORACLE imenikov). Tradicionalni izvoz lahko dostopa do datotek v odjemalcu in strežniku (ne z uporabo ORACLE imenikov). • Izvoz (exp / imp) predstavlja podatke metapodatkov baze podatkov kot DDL-jev v datoteki dump, v podatkovni črpalki pa predstavlja v obliki dokumenta XML. • Podatkovna črpalka ima vzporedno izvedbo, vendar v izvajanju enojnega toka exp / imp. • Podatkovna črpalka ne podpira zaporednih predstavnostnih medijev, kot so trakovi, temveč podpira tradicionalni izvoz. |