Starpība starp ORACLE eksportu (exp) un Datapump (expdp)

ORACLE eksports (exp) vs Datapump (expdp)

ORACLE nodrošina divas ārējas utilītas, lai datu bāzes objektus pārsūtītu no vienas datu bāzes uz citu. Tradicionālais eksports (exp / imp) tiek ieviests pirms 10 g. Pēc tam no 10 g ORACLE ieviesa datapump (expdp / impdp) kā tradicionālās eksporta utilītas papildinājumu..

Tradicionālais eksports (exp / imp)

Šī ir ORACLE datu bāzes ārējā utilīta, kuru izmanto datu bāzes objektu pārsūtīšanai no viena datu bāzes servera uz citu datu bāzes serveri. Tas ļauj datu bāzes objektus pārsūtīt dažādās platformās, dažādās aparatūras un programmatūras konfigurācijās. Kad datu bāzē tiek izpildīta eksporta komanda, datu bāzes objekti tiek iegūti ar to atkarības objektiem. Tas nozīmē, ja tas izvelk tabulu, tad atkarības, piemēram, indeksi, komentāri un dotācijas, tiek iegūtas un ierakstītas eksporta failā (binārā formāta izmešu fails). Tālāk ir komanda, lai eksportētu pilnu datu bāzi,

CMD> exp userid = lietotājvārds / [aizsargāts ar e-pastu] _tns fails = export.dmp log = export.log full = y statistika = nav

Iepriekš minētā komanda tiks eksportēta uz datu bāzi binārā izmešu failā ar nosaukumu export.dmp. Tad imp utilītu var izmantot, lai šos datus importētu citā datu bāzē. Pēc tam ir komanda importēt,

CMD> imp userid = lietotājvārds / [aizsargāts ar e-pastu] _tns fails = export.dmp log = importa.log pilns = y statistika = nav

Datapump eksportēšana (expdp / impdp)

Šī ir arī ORACLE datu bāzes ārējā utilīta, kuru izmanto objektu pārsūtīšanai starp datu bāzēm. Šī lietderība nāk no ORACLE 10g datu bāzes. Tam ir vairāk uzlabojumu nekā tradicionālajiem exp / imp utilītiem. Šī lietderība arī padara izmestus failus, kas ir binārā formātā ar datu bāzes objektiem, objektu metadatiem un to vadības informāciju. Komandas expdp un impdp var izpildīt trīs veidos,

  1. Komandrindas saskarne (komandrindā norādiet expdp / impdp parametrus)
  2. Parametru faila saskarne (norādiet expdp / impdp parametrus atsevišķā failā)
  3. Interaktīvā komandu saskarne (dažādu komandu ievadīšana eksportēt pamudināt)

Ir pieci dažādi datu izkraušanas režīmi, izmantojot expdp. Viņi ir,

  1. Pilns eksporta režīms (visa datu bāze tiek izkrauta)
  2. Shēmas režīms (šis ir noklusējuma režīms, īpašas shēmas tiek izkrautas)
  3. Tabulas režīms (noteikts tabulu komplekts un no tiem atkarīgie objekti tiek izkrauti)
  4. Tabulas telpas režīms (tabulās norādītajā tabulas telpā netiek ielādētas)
  5. Pārvietojams tabulas telpas režīms (tiek izkrauti tikai tabulas un no tām atkarīgie objekti noteiktā tabulas laukumu komplektā)

Šis ir veids, kā eksportēt pilnu datu bāzi, izmantojot expdp,

CMD> expdp userid = lietotājvārds / parole dumpfile = expdp_export.dmp logfile = expdp_export.log full = y directory = export

Pēc tam šī faila importēšanai uz citu datu bāzi jāizmanto utilīta utilīta.

Kāda ir atšķirība starp Tradicionālais eksports un datu pumpis?

• Datapump darbojas failu grupā, ko sauc par datņu kopām. Tomēr parasts eksports darbojas vienā failā.

• Datapump piekļuves faili serverī (izmantojot ORACLE direktorijus). Tradicionālais eksports var piekļūt gan klienta, gan servera failiem (neizmantojot ORACLE direktorijus).

• Eksports (exp / imp) datu bāzes metadatu informāciju attēlo kā DDL dump failā, bet datapump - XML ​​dokumentu formātā..

• Datapump ir paralēla izpilde, bet exp / imp vienas straumes izpildē.

• Datapump neatbalsta secīgus datu nesējus, piemēram, lentes, bet tradicionālos eksporta atbalsta.