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,
Tietoja lastin purkamisesta expdp: llä on viisi erilaista. He ovat,
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. |