Експорт ORACLE (exp) проти Datapump (expdp)
ORACLE надає дві зовнішні утиліти для передачі об'єктів бази даних з однієї бази даних в іншу. Традиційний експорт (exp / imp) вводиться до 10г. Тоді з 10 г ORACLE представив набір даних (expdp / impdp) як доповнення до традиційної утиліти експорту.
Традиційний експорт (exp / imp)
Це зовнішня утиліта бази даних ORACLE, яка використовується для передачі об'єктів бази даних з одного сервера баз даних на інший сервер баз даних. Це дозволяє переносити об’єкти бази даних на різні платформи, різні апаратні та програмні конфігурації. Коли команда експорту виконується в базі даних, об'єкти бази даних витягуються з їх об'єктами залежності. Це означає, що якщо він витягує таблицю, залежності, такі як індекси, коментарі та гранти, витягуються та записуються у експортний файл (файл скидання у двійковій формі). Далі йде команда експорту повної бази даних,
Cmd> exp userid = ім'я користувача / [захищено електронною поштою] _tns file = export.dmp log = export.log full = y статистика = жодна
Вищевказана команда буде експортувати базу даних у двійковий файл дампа з назвою export.dmp. Тоді утиліта imp може бути використана для імпорту цих даних до іншої бази даних. Далі йде команда імпорту,
Cmd> imp userid = ім'я користувача / [захищено електронною поштою] _tns file = export.dmp log = import.log full = y статистика = жодна
Експорт Datapump (expdp / impdp)
Це також зовнішня утиліта бази даних ORACLE, яка використовується для передачі об'єктів між базами даних. Ця утиліта надходить з бази даних ORACLE 10g. Він має більше вдосконалень, ніж традиційні утиліти exp / imp. Ця утиліта також створює дамп-файли, які знаходяться у двійкових форматах з об'єктами бази даних, метаданими об’єктів та їх контрольною інформацією. Команди expdp та impdp можуть виконуватися трьома способами,
Існує п'ять різних режимів вивантаження даних за допомогою expdp. Вони є,
Далі йде спосіб експорту повної бази даних за допомогою expdp,
Cmd> expdp userid = ім'я користувача / пароль dumpfile = expdp_export.dmp logfile = expdp_export.log full = y каталог = експорт
Потім утиліту impdp слід використовувати для імпорту цього файлу до іншої бази даних.
Яка різниця між Традиційний експорт та насос даних? • Datapump працює над групою файлів, званих наборами файлів дампа. Однак звичайний експорт працює на одному файлі. • Доступ до файлів доступу до сервера (за допомогою каталогів ORACLE). Традиційний експорт може отримати доступ до файлів як у клієнті, так і на сервері (не використовуючи каталоги ORACLE). • Експорт (exp / imp) представляє інформацію метаданих баз даних як DDL у дамп-файлі, але у помпах даних вона представлена у форматі документа XML. • Помпа даних має паралельне виконання, але у виконанні одного потоку exp / imp. • Datapump не підтримує послідовні носії інформації, такі як стрічки, але підтримує традиційний експорт. |