Ero ORACLE-viennin (exp) ja Datapump (expdp) välillä

ORACLE-vienti (exp) vs. datapump (expdp)

ORACLE tarjoaa kaksi ulkoista apuohjelmaa tietokantaobjektien siirtämiseksi tietokannasta toiseen. Perinteinen vienti (exp / imp) otetaan käyttöön ennen 10 g. Sitten 10 grammasta ORACLE esitteli datapump (expdp / impdp) parannuksena perinteiseen vienti-apuohjelmaan.

Perinteinen vienti (exp / imp)

Tämä on ORACLE-tietokannan ulkoinen apuohjelma, jota käytetään tietokantaobjektien siirtämiseen yhdestä tietokantapalvelimesta toiseen tietokantapalvelimeen. Se mahdollistaa tietokantaobjektien siirron eri alustoilla, erilaisilla laitteisto- ja ohjelmistokonfiguraatioilla. Kun vientikomento suoritetaan tietokannassa, tietokantaobjektit puretaan niiden riippuvuusobjekteilla. Tämä tarkoittaa, että jos se purkaa taulukon, riippuvuudet, kuten hakemistot, kommentit ja avustukset, puretaan ja kirjoitetaan vientitiedostoon (binaarimuodon dump-tiedosto). Seuraava on komento viedä täydellinen tietokanta,

Cmd> exp userid = käyttäjänimi / [sähköposti suojattu] _tns tiedosto = export.dmp log = vienti.loki täysi = y tilastot = ei

Yllä oleva komento viedään tietokantaan binääriseen dump-tiedostoon nimeltä export.dmp. Sitten imp-apuohjelmaa voidaan käyttää näiden tietojen tuomiseen toiseen tietokantaan. Seuraava on tuontikomento,

Cmd> imp userid = käyttäjänimi / [sähköposti suojattu] _tns tiedosto = export.dmp log = tuonti.loki täysi = y tilastot = ei

Datapump-vienti (expdp / impdp)

Tämä on myös ORACLE-tietokannan ulkoinen apuohjelma, jota käytetään objektien siirtämiseen tietokantojen välillä. Tämä apuohjelma tulee ORACLE 10g-tietokannasta. Siinä on enemmän parannuksia kuin perinteisissä exp / imp-apuohjelmissa. Tämä apuohjelma tekee myös dump-tiedostoja, jotka ovat binaarimuotoisia tietokantaobjekteja, objektien metatietoja ja niiden ohjaustietoja. Expdp- ja impdp-komennot voidaan suorittaa kolmella tavalla,

  1. Komentoriviliittymä (määritä komentorivillä expdp / impdp-parametrit)
  2. Parametritiedostorajapinta (määritä expdp / impdp-parametrit erillisessä tiedostossa)
  3. Interaktiivinen komentorajapinta (eri komentojen syöttäminen viedä nopeaa)

Tietoja lastin purkamisesta expdp: llä on viisi erilaista. He ovat,

  1. Koko vientitila (koko tietokanta puretaan)
  2. Schema Mode (tämä on oletustila, tietyt skeemit puretaan)
  3. Taulukkotila (määritetyt taulukkojoukot ja niistä riippuvat objektit puretaan)
  4. Pöytätilatila (määritetyn taulukkotilan taulukot poistetaan)
  5. Kuljetettava taulukkomooditila (vain taulukkojen ja niistä riippuvien kohteiden metatiedot poistetaan määritellyssä taulukkotilajoukossa)

Seuraava on tapa viedä täydellinen tietokanta expdp: n avulla,

Cmd> expdp userid = käyttäjänimi / salasana dumpfile = expdp_export.dmp logfile = expdp_export.log full = y hakemisto = export

Sitten impdp-apuohjelmaa tulisi käyttää tämän tiedoston tuomiseen toiseen tietokantaan.

Mikä on ero? Perinteinen vienti ja datapumppu?

• Datapump toimii tiedostoryhmässä, jota kutsutaan dump-tiedostojoukkoksi. Normaali vienti toimii kuitenkin yhdessä tiedostossa.

• Palvelimen datapumputiedostot (ORACLE-hakemistojen avulla). Perinteinen vienti voi käyttää sekä asiakkaan että palvelimen tiedostoja (ei ORACLE-hakemistoja).

• Vienti (exp / imp) edustaa tietokannan metatiedot DDL-tiedostoina dump-tiedostossa, mutta datapumpissa edustaa XML-dokumenttimuodossa.

• Datapumpilla on samanaikainen suorittaminen, mutta exp / imp: n yhden virran suorituksessa.

• Datapump ei tue peräkkäisiä tallennusvälineitä, kuten nauhoja, mutta perinteiset vientituet.