Export (exp) ORACLE proti Datapump (expdp)
ORACLE poskytuje dva externé pomocné programy na prenos databázových objektov z jednej databázy do druhej. Tradičný vývoz (exp / imp) sa zavádza pred 10 g. Potom od 10 g predstavil ORACLE datapump (expdp / impdp) ako vylepšenie tradičného exportného programu.
Tradičný vývoz (exp / imp)
Toto je externý obslužný program databázy ORACLE, ktorý sa používa na prenos databázových objektov z jedného databázového servera na druhý databázový server. Umožňuje prenos databázových objektov na rôzne platformy, rôzne hardvérové a softvérové konfigurácie. Keď sa príkaz na export vykoná v databáze, databázové objekty sa extrahujú so svojimi objektmi závislosti. To znamená, že ak extrahuje tabuľku, závislosti, ako sú indexy, komentáre a granty, sa extrahujú a zapíšu do exportného súboru (súbor výpisu binárneho formátu). Nasleduje príkaz na export celej databázy,
Cmd> exp userid = meno používateľa / [chránený e-mailom] _tns file = export.dmp log = export.log full = y statistics = none
Vyššie uvedený príkaz sa exportuje do binárneho súboru výpisu s názvom export.dmp. Potom môžete použiť nástroj imp na import týchto údajov do inej databázy. Nasleduje príkaz na import,
Cmd> imp userid = meno používateľa / [chránený e-mailom] _tns file = export.dmp log = import.log full = y statistics = none
Export údajov (expdp / impdp)
Toto je tiež externý obslužný program databázy ORACLE, ktorý sa používa na prenos objektov medzi databázami. Tento nástroj pochádza z databázy ORACLE 10g. Má viac vylepšení ako tradičné nástroje exp / imp. Tento nástroj tiež vytvára súbory výpisu, ktoré sú v binárnych formátoch s databázovými objektmi, metadátami objektov a ich riadiacimi informáciami. Príkazy expdp a impdp sa môžu vykonávať tromi spôsobmi,
Existuje päť rôznych režimov vykladania dát pomocou expdp. Oni sú,
Nasleduje spôsob, ako exportovať celú databázu pomocou expdp,
Cmd> expdp userid = meno / heslo dumpfile = expdp_export.dmp logfile = expdp_export.log full = y adresár = export
Na import tohto súboru do inej databázy by sa potom mal použiť nástroj impdp.
Aký je rozdiel medzi Tradičný export a datapump? • Datapump pracuje na skupine súborov nazývaných súbory výpisu súborov. Normálny vývoz však funguje na jednom súbore. • Prístupové súbory k datapumpu na serveri (pomocou adresárov ORACLE). Tradičný export má prístup k súborom v klientovi aj na serveri (nepoužíva sa v adresároch ORACLE). • Export (exp / imp) predstavuje informácie o metaúdajoch databázy ako DDL v súbore výpisu, ale v údajovom výpise predstavuje dokument vo formáte XML.. • Datapump má paralelné spustenie, ale pri vykonávaní jedného toku exp / imp. • Datapump nepodporuje sekvenčné médiá, ako sú pásky, ale podporuje tradičný export. |