Pagkakaiba sa pagitan ng ORACLE Export (exp) at Datapump (expdp)

Pagkakaiba sa pagitan ng ORACLE Export (exp) at Datapump (expdp)
Pagkakaiba sa pagitan ng ORACLE Export (exp) at Datapump (expdp)

Video: Pagkakaiba sa pagitan ng ORACLE Export (exp) at Datapump (expdp)

Video: Pagkakaiba sa pagitan ng ORACLE Export (exp) at Datapump (expdp)
Video: QD Theory 2018 ( W.I.P. ) 2024, Nobyembre
Anonim

ORACLE Export (exp) vs Datapump (expdp)

Ang ORACLE ay nagbibigay ng dalawang panlabas na kagamitan upang ilipat ang mga object ng database mula sa isang database patungo sa isa pang database. Ang mga tradisyonal na pag-export (exp /imp) ay ipinakilala bago ang 10g. Pagkatapos mula sa 10g, ipinakilala ng ORACLE ang datapump (expdp / impdp) bilang pagpapahusay sa tradisyonal na utility sa pag-export.

Traditional Export (exp/ imp)

Ito ay isang panlabas na utility ng database ng ORACLE, na ginagamit upang ilipat ang mga object ng database mula sa isang database server patungo sa isa pang database server. Pinapayagan nito ang paglilipat ng mga object ng database sa iba't ibang mga platform, iba't ibang mga configuration ng hardware at software. Kapag ang isang export command ay naisakatuparan sa isang database, ang mga object ng database ay kinukuha kasama ng kanilang mga dependency object. Ibig sabihin, kung kukuha ito ng table, ang mga dependence tulad ng mga index, komento, at grant ay kinukuha at isinusulat sa isang export file (binary format dump file). Ang sumusunod ay ang command na mag-export ng buong database, Cmd > exp userid=username/[email protected]_tns file=export.dmp log=export.log full=y statistics=none

Ang command sa itaas ay ie-export ang database sa isang binary dump file na pinangalanang export.dmp. Pagkatapos ay magagamit ang imp utility para i-import ang data na ito sa isa pang database. Ang sumusunod ay ang command para mag-import, Cmd > imp userid=username/[email protected]_tns file=export.dmp log=import.log full=y statistics=none

Datapump Export (expdp/ impdp)

Isa rin itong panlabas na utility ng database ng ORACLE, na ginagamit upang maglipat ng mga bagay sa pagitan ng mga database. Ang utility na ito ay nagmumula sa ORACLE 10g database. Ito ay may higit pang mga pagpapahusay kaysa sa mga tradisyonal na exp/imp utilities. Gumagawa din ang utility na ito ng mga dump file, na nasa mga binary na format na may mga database object, object metadata at kanilang impormasyon sa kontrol. Ang expdp at impdp command ay maaaring isagawa sa tatlong paraan,

  1. Command line interface (tukuyin ang expdp/impdp parameters sa command line)
  2. Parameter file interface (tukuyin ang mga parameter ng expdp/impdp sa isang hiwalay na file)
  3. Interactive-command interface (paglalagay ng iba't ibang command sa export prompt)

May limang magkakaibang mode ng pag-unload ng data gamit ang expdp. Sila ay,

  1. Buong Export Mode (na-unload ang buong database)
  2. Schema Mode (ito ang default na mode, ang mga partikular na schema ay na-unload)
  3. Table Mode (tinukoy na hanay ng mga talahanayan at ang mga nakadependeng bagay ay na-unload)
  4. Tablespace Mode (ang mga talahanayan sa tinukoy na tablespace ay diskargado)
  5. Transportable Tablespace Mode (ang metadata lang para sa mga talahanayan at ang mga nakadependeng bagay sa loob ng isang tinukoy na hanay ng mga tablespace ang na-unload)

Ang sumusunod ay ang paraan upang mag-export ng buong database gamit ang expdp, Cmd > expdp userid=username/password dumpfile=expdp_export.dmp logfile=expdp_export.log full=y directory=export

Pagkatapos ay dapat gamitin ang impdp utility para i-import ang file na ito sa isa pang database.

Ano ang pagkakaiba ng Traditional Export at Datapump?

• Gumagana ang Datapump sa isang pangkat ng mga file na tinatawag na dump file set. Gayunpaman, gumagana ang normal na pag-export sa isang file.

• Datapump access file sa server (gamit ang mga direktoryo ng ORACLE). Maaaring ma-access ng tradisyunal na pag-export ang mga file sa client at server pareho (hindi gumagamit ng mga direktoryo ng ORACLE).

• Kinakatawan ng mga pag-export (exp/imp) ang impormasyon ng metadata ng database bilang mga DDL sa dump file, ngunit sa datapump, kinakatawan nito sa format na XML na dokumento.

• Ang Datapump ay may parallel execution ngunit sa exp/imp single stream execution.

• Hindi sinusuportahan ng Datapump ang sequential media tulad ng mga tape, ngunit sinusuportahan ng tradisyonal na pag-export.

Inirerekumendang: