Diferenca midis ORACLE Export (exp) dhe Datapompe (expdp)

Diferenca midis ORACLE Export (exp) dhe Datapompe (expdp)
Diferenca midis ORACLE Export (exp) dhe Datapompe (expdp)

Video: Diferenca midis ORACLE Export (exp) dhe Datapompe (expdp)

Video: Diferenca midis ORACLE Export (exp) dhe Datapompe (expdp)
Video: CS50 2013 - Week 10 2024, Korrik
Anonim

ORACLE Export (exp) vs Datapump (expdp)

ORACLE ofron dy mjete të jashtme për transferimin e objekteve të bazës së të dhënave nga një bazë të dhënash në një bazë të dhënash tjetër. Eksportet tradicionale (exp /imp) futen para 10g. Më pas, nga 10 g, ORACLE prezantoi pompën e të dhënave (expdp / impdp) si një përmirësim në shërbimin tradicional të eksportit.

Eksport tradicional (exp/im)

Ky është një mjet i jashtëm i bazës së të dhënave ORACLE, i cili përdoret për të transferuar objektet e bazës së të dhënave nga një server i bazës së të dhënave në një server tjetër të bazës së të dhënave. Ai lejon transferimin e objekteve të bazës së të dhënave mbi platforma të ndryshme, konfigurime të ndryshme harduerësh dhe softuerësh. Kur një komandë eksporti ekzekutohet në një bazë të dhënash, objektet e bazës së të dhënave nxirren me objektet e tyre të varësisë. Kjo do të thotë që nëse nxjerr një tabelë, varësitë si indekset, komentet dhe grantet nxirren dhe shkruhen në një skedar eksporti (skedari i formatit binar të hale). Më poshtë është komanda për të eksportuar një bazë të dhënash të plotë, Cmd > exp userid=emri i përdoruesit/[email i mbrojtur]_tns file=export.dmp log=export.log full=y statistics=asnjë

Komanda e mësipërme do të eksportohet nga baza e të dhënave në një skedar dump binar të quajtur export.dmp. Pastaj imp utility mund të përdoret për të importuar këto të dhëna në një bazë të dhënash tjetër. Më poshtë është komanda për të importuar, Cmd > imp userid=emri i përdoruesit/[email i mbrojtur]_tns file=export.dmp log=import.log full=y statistics=asnjë

Eksport i të dhënave (expdp/ impdp)

Ky është gjithashtu një mjet i jashtëm i bazës së të dhënave ORACLE, i cili përdoret për të transferuar objekte midis bazave të të dhënave. Ky program vjen nga baza e të dhënave ORACLE 10g. Ka më shumë përmirësime sesa shërbimet tradicionale exp/im. Ky mjet gjithashtu krijon skedarë dump, të cilët janë në formate binare me objektet e bazës së të dhënave, meta të dhënat e objekteve dhe informacionin e kontrollit të tyre. Komandat expdp dhe impdp mund të ekzekutohen në tre mënyra,

  1. Ndërfaqja e linjës së komandës (specifikoni parametrat expdp/impdp në vijën e komandës)
  2. Ndërfaqja e skedarit të parametrave (specifikoni parametrat expdp/impdp në një skedar të veçantë)
  3. Ndërfaqja e komandës ndërvepruese (duke futur komanda të ndryshme në kërkesën për eksport)

Ekzistojnë pesë mënyra të ndryshme të shkarkimit të të dhënave duke përdorur expdp. Ata janë,

  1. Modaliteti i plotë i eksportit (e gjithë baza e të dhënave është shkarkuar)
  2. Modaliteti i skemës (kjo është mënyra e paracaktuar, skemat specifike shkarkohen)
  3. Modaliteti i tabelës (grupi i specifikuar i tabelave dhe objektet e tyre të varura janë shkarkuar)
  4. Modaliteti i hapësirës së tavolinës (tabelat në hapësirën e specifikuar të tabelës janë shkarkuar)
  5. Modaliteti i hapësirës së tavolinës së transportueshme (vetëm meta të dhënat për tabelat dhe objektet e tyre të varura brenda një grupi të caktuar hapësirash tavoline shkarkohen)

Në vijim është mënyra për të eksportuar një bazë të dhënash të plotë duke përdorur expdp, Cmd > expdp userid=emri i përdoruesit/fjalëkalimi dumpfile=expdp_export.dmp logfile=expdp_export.log full=y directory=eksporto

Pastaj mjeti impdp duhet të përdoret për të importuar këtë skedar në një bazë të dhënash tjetër.

Cili është ndryshimi midis eksportit tradicional dhe të pompës së të dhënave?

• Datapump funksionon në një grup skedarësh të quajtur grupe skedarësh dump. Megjithatë, eksporti normal funksionon në një skedar të vetëm.

• Pomponi skedarët e aksesit të të dhënave në server (duke përdorur drejtoritë ORACLE). Eksporti tradicional mund t'i qaset skedarëve si në klient ashtu edhe në server (duke mos përdorur drejtoritë ORACLE).

• Eksportet (exp/imp) përfaqësojnë informacionin e meta të dhënave të bazës së të dhënave si DDL në skedarin dump, por në datapump, ai përfaqëson në formatin e dokumentit XML.

• Datapompa ka ekzekutim paralel, por në ekzekutim me një transmetim të vetëm exp/imp.

• Datapompa nuk mbështet media të njëpasnjëshme si kasetat, por mbështetëset tradicionale të eksportit.

Recommended: