Atšķirība starp ORACLE Export (exp) un Datapump (expdp)

Atšķirība starp ORACLE Export (exp) un Datapump (expdp)
Atšķirība starp ORACLE Export (exp) un Datapump (expdp)

Video: Atšķirība starp ORACLE Export (exp) un Datapump (expdp)

Video: Atšķirība starp ORACLE Export (exp) un Datapump (expdp)
Video: Kā atpazīt audzēju galvas smadzenēs un kā to efektīvi ārstēt ar CyberKnife (Kibernazis) tehnoloģiju 2024, Novembris
Anonim

ORACLE eksportēšana (eksp.) pret datu sūkni (expdp)

ORACLE nodrošina divas ārējas utilītas datu bāzes objektu pārsūtīšanai no vienas datu bāzes uz citu. Tradicionālie eksporti (exp /imp) tiek ieviesti pirms 10g. Pēc tam no 10 g ORACLE ieviesa datu sūkni (expdp / impdp) kā tradicionālās eksportēšanas utilīta uzlabojumu.

Tradicionālais eksports (exp/imp)

Šī ir ORACLE datu bāzes ārējā utilīta, ko izmanto datu bāzes objektu pārsūtīšanai no viena datu bāzes servera uz citu datu bāzes serveri. Tas ļauj pārsūtīt datu bāzes objektus pa dažādām platformām, dažādām aparatūras un programmatūras konfigurācijām. Kad datu bāzē tiek izpildīta eksportēšanas komanda, datu bāzes objekti tiek iegūti ar to atkarības objektiem. Tas nozīmē, ka, ja tiek iegūta tabula, atkarības, piemēram, indeksi, komentāri un dotācijas, tiek izvilktas un ierakstītas eksporta failā (binārā formāta izgāztuves failā). Tālāk ir sniegta komanda, lai eksportētu pilnu datu bāzi, Cmd > exp userid=lietotājvārds/[aizsargāts e-pasts]_tns file=export.dmp log=export.log full=y statistics=none

Iepriekš minētā komanda tiks eksportēta datubāzē uz bināro izgāztuves failu ar nosaukumu export.dmp. Pēc tam imp utilītu var izmantot šo datu importēšanai citā datu bāzē. Tālāk ir norādīta importēšanas komanda

Cmd > imp userid=lietotājvārds/[email protected]_tns file=export.dmp log=import.log full=y statistika=nav

Datapump Export (expdp/impdp)

Šī ir arī ORACLE datu bāzes ārējā utilīta, ko izmanto objektu pārsūtīšanai starp datu bāzēm. Šī utilīta nāk no ORACLE 10g datu bāzes. Tam ir vairāk uzlabojumu nekā tradicionālajām exp/imp utilītprogrammām. Šī utilīta veido arī dump failus, kas ir bināros formātos ar datu bāzes objektiem, objektu metadatiem un to vadības informāciju. expdp un impdp komandas var izpildīt trīs veidos:

  1. Komandridas interfeiss (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ēšanas uzvednē)

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

  1. Pilns eksportēšanas režīms (visa datu bāze ir izlādēta)
  2. Shēmas režīms (šis ir noklusējuma režīms, tiek izlādētas noteiktas shēmas)
  3. Tabulas režīms (norādītā tabulu kopa un no tām atkarīgie objekti tiek izlādēti)
  4. Tabulu telpas režīms (norādītās tabulas vietas tiek izlādētas)
  5. Transportējamās tabulu vietas režīms (tiek izlādēti tikai tabulu un to atkarīgo objektu metadati noteiktā tabulu vietu kopā)

Š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

Tad jāizmanto impdp utilīta, lai importētu šo failu citā datu bāzē.

Kāda ir atšķirība starp Traditional Export un Datapump?

• Datapump darbojas ar failu grupu, ko sauc par izgāztuves failu kopām. Tomēr parastā eksportēšana darbojas ar vienu failu.

• Datapump piekļuves faili serverī (izmantojot ORACLE direktorijus). Tradicionālā eksportēšana var piekļūt failiem gan klienta, gan servera (neizmantojot ORACLE direktorijus).

• Eksportēšana (exp/imp) attēlo datu bāzes metadatu informāciju kā DDL izgāztuves failā, bet datu sūknī tā tiek attēlota XML dokumenta formātā.

• Datu sūknim ir paralēla izpilde, bet exp/imp vienas straumes izpilde.

• Datapump neatbalsta secīgus datu nesējus, piemēram, lentes, bet atbalsta tradicionālo eksportēšanu.

Ieteicams: