ORACLE Export (exp) vs Datapump (expdp)
Az ORACLE két külső segédprogramot biztosít az adatbázis-objektumok átviteléhez egy adatbázisból egy másikba. A hagyományos kivitel (exp / imp) 10 g előtt kerül bevezetésre. Aztán 10 g-tól kezdve az ORACLE bevezette a datapumpot (expdp / impdp) a hagyományos export segédprogram továbbfejlesztéseként..
Hagyományos export (exp / imp)
Ez egy ORACLE adatbázis külső segédprogram, amelyet adatbázis-objektumok továbbítására használnak egyik adatbázis-kiszolgálóról egy másik adatbázis-kiszolgálóra. Ez lehetővé teszi az adatbázis-objektumok átvitelét különböző platformokon, különböző hardver- és szoftverkonfigurációkon keresztül. Amikor az export parancs végrehajtásra kerül egy adatbázison, az adatbázis objektumokat kibontják a függőségi objektumokkal. Ez azt jelenti, ha egy táblázatot kibont, a függőségeket, mint például az indexeket, megjegyzéseket és támogatásokat, kibontják és exportáló fájlba írják (bináris formátumú dump fájl). Az alábbiakban a parancs egy teljes adatbázis exportálására szolgál,
Cmd> exp userid = felhasználónév / [e-mail védett] _tns fájl = export.dmp log = export.log teljes = y statisztika = nincs
A fenti parancs exportálja az adatbázist az export.dmp nevű bináris dump fájlba. Ezután az imp segédprogram felhasználható ezen adatok importálására egy másik adatbázisba. Az alábbiakban olvasható az importálás parancs,
Cmd> imp userid = felhasználónév / [e-mail védett] _tns fájl = export.dmp napló = import.log teljes = y statisztika = nincs
Datapump Export (expdp / impdp)
Ez egy ORACLE adatbázis külső segédprogram is, amelyet objektumok továbbítására használnak az adatbázisok között. Ez a segédprogram az ORACLE 10g adatbázisból származik. Több fejlesztéssel rendelkezik, mint a hagyományos exp / imp segédprogramok. Ez a segédprogram dump fájlokat is készít, amelyek bináris formátumban vannak, adatbázis-objektumokkal, objektumok metaadataival és azok vezérlő információival. Az expdp és impdp parancsok háromféle módon hajthatók végre,
Az expdp használatával ötféle mód van az adatok ürítésére. Ők,
Az alábbiakban bemutatjuk a módszert egy teljes adatbázis exportálására az expdp használatával,
Cmd> expdp userid = felhasználónév / jelszó dumpfile = expdp_export.dmp logfile = expdp_export.log full = y könyvtár = export
Ezután az impdp segédprogrammal kell ezt a fájlt egy másik adatbázisba importálni.
Mi a különbség Hagyományos export és adatpump? • Az Datapump a dump fájlkészleteknek nevezett fájlcsoporton működik. A normál exportálás azonban egyetlen fájlon fut. • Datapump hozzáférési fájlok a kiszolgálón (az ORACLE könyvtárak segítségével). A hagyományos exportálás mind az ügyfél, mind a kiszolgáló fájljait elérheti (az ORACLE könyvtárakat nem használja). • Az export (exp / imp) az adatbázis metaadatát DDL-ként reprezentálja a dump fájlban, de az datapump XML dokumentum formátumban jeleníti meg. • Az Datapump párhuzamos végrehajtással rendelkezik, de az exp / imp egyáramú végrehajtásában. • Az Datapump nem támogatja a szekvenciális adathordozókat, például a kazettákat, de a hagyományos export támogatja. |