Különbség az ORACLE Export (exp) és a Datapump (expdp) között

Különbség az ORACLE Export (exp) és a Datapump (expdp) között
Különbség az ORACLE Export (exp) és a Datapump (expdp) között

Videó: Különbség az ORACLE Export (exp) és a Datapump (expdp) között

Videó: Különbség az ORACLE Export (exp) és a Datapump (expdp) között
Videó: Resonance:It occurs when the applied frequency is equal or close to natural frequency of the system. 2024, Július
Anonim

ORACLE Export (exp) vs Datapump (expdp)

ORACLE két külső segédprogramot biztosít az adatbázis-objektumok egyik adatbázisból a másikba való átviteléhez. A hagyományos export (exp /imp) 10g előtt kerül bevezetésre. Aztán a 10 g-tól az ORACLE bevezette az adatpumpát (expdp / impdp) a hagyományos exportálási segédprogram továbbfejlesztéseként.

Hagyományos export (exp/imp)

Ez egy külső ORACLE adatbázis-segédprogram, amely adatbázis-objektumok átvitelére szolgál egyik adatbázis-kiszolgálóról egy másik adatbázis-kiszolgálóra. Lehetővé teszi az adatbázis objektumok átvitelét különböző platformokon, különböző hardver és szoftver konfigurációkon keresztül. Amikor exportálási parancsot hajtanak végre egy adatbázison, az adatbázis-objektumok a függőségi objektumaikkal együtt kibontásra kerülnek. Ez azt jelenti, hogy ha kibont egy táblát, akkor a függőségek, például az indexek, megjegyzések és támogatások kibontásra kerülnek, és egy exportfájlba (bináris formátumú dump fájlba) íródnak. A következő parancs a teljes adatbázis exportálására szolgál:

Cmd > exp userid=felhasználónév/[email protected]_tns file=export.dmp log=export.log full=y statistics=none

A fenti parancs export.dmp nevű bináris dump fájlba exportálja az adatbázist. Ezután az imp segédprogram segítségével ezeket az adatokat egy másik adatbázisba importálhatja. A következő parancs az importáláshoz:

Cmd > imp userid=felhasználónév/[email protected]_tns file=export.dmp log=import.log full=y statistics=none

Datapump Export (expdp/impdp)

Ez is egy külső ORACLE adatbázis-segédprogram, amely objektumok adatbázisok közötti átvitelére szolgál. Ez a segédprogram az ORACLE 10g adatbázisból származik. Több fejlesztést tartalmaz, mint a hagyományos exp/imp segédprogramok. Ez a segédprogram dump fájlokat is készít, amelyek bináris formátumban vannak adatbázis-objektumokkal, objektum-metaadatokkal és azok vezérlőinformációival. Az expdp és impdp parancsok háromféleképpen hajthatók végre:

  1. Parancssori interfész (adja meg az expdp/impdp paramétereket a parancssorban)
  2. Paraméterfájl interfész (az expdp/impdp paramétereket külön fájlban adja meg)
  3. Interaktív-parancs interfész (különféle parancsok bevitele az exportpromptba)

Öt különböző mód létezik az expdp használatával történő adatkiürítésre. Ők:

  1. Teljes exportálási mód (a teljes adatbázis nincs betöltve)
  2. Sémamód (ez az alapértelmezett mód, bizonyos sémák nincsenek betöltve)
  3. Táblázat mód (a táblázatok meghatározott készlete és a hozzájuk tartozó objektumok betöltésre kerülnek)
  4. Táblaterület mód (a megadott táblaterület táblái nincsenek betöltve)
  5. Transportálható táblaterület mód (csak a táblaterületek meghatározott készletén belüli táblák és függő objektumaik metaadatai kerülnek betöltésre)

A következő módon exportálhat egy teljes adatbázist az expdp használatával, Cmd > expdp userid=felhasználónév/jelszó dumpfile=expdp_export.dmp logfile=expdp_export.log full=y directory=export

Ezután az impdp segédprogramot kell használni a fájl másik adatbázisba való importálásához.

Mi a különbség a Traditional Export és a Datapump között?

• A Datapump a fájlok egy csoportján működik, amelyeket kiíratási fájlkészleteknek neveznek. A normál export azonban egyetlen fájlon működik.

• Datapump hozzáférési fájlok a szerveren (ORACLE könyvtárak használatával). A hagyományos exportálás a kliens és a szerver fájljaihoz is hozzáférhet (az ORACLE könyvtárak használata nélkül).

• Az exportálások (exp/imp) az adatbázis metaadat-információit DDL-ként jelenítik meg a dump fájlban, de a datapumpban XML dokumentum formátumban jelennek meg.

• A Datapump párhuzamos végrehajtással rendelkezik, de exp/imp egyetlen adatfolyamban fut.

• A Datapump nem támogatja a szekvenciális adathordozókat, például a szalagokat, de a hagyományos exportálást támogatja.

Ajánlott: