Імпорт і експорт бази даних oracle

Починаючи з Oracle 11 і далі Oracle використовує синтаксис відрізняється від попередньої версії Oracle щоб імпортувати (import) і експортувати (export) дані. В цілому є 2 варіанти для імпорту / експорту (import / export):

1.1-Import / Export SCHEMA (11g)

Для початку вам потрібно визначити DBA Directory (Папку DBA, можна сказати папку управленіяị DB) вона прикріплюється до реального шляху до вашого диску. Насправді вам потрібно оголосити один раз і можете використовувати далі.

Наприклад я визначу DBA Directory (Папку DBA) з назвою MY_BACKUP_DIR прикріплюючи до файлу C: / oraclebackup

Імпорт і експорт бази даних oracle

Імпорт і експорт бази даних oracle

Імпорт і експорт бази даних oracle

Імпорт і експорт бази даних oracle

Імпорт і експорт бази даних oracle

Можете так само зробити запит щоб побачити створені до цього об'єкти DBA Directory і наявні в Oracle.

Імпорт і експорт бази даних oracle

Імпорт і експорт бази даних oracle

1.1.1- Expdp

Використовувати expdp щоб експортувати (export) повністю SCHEMA в файл dump.

Імпорт і експорт бази даних oracle

Імпорт і експорт бази даних oracle

Імпорт і експорт бази даних oracle

Імпорт і експорт бази даних oracle

Імпорт і експорт бази даних oracle

Замітка: Ви можете експортувати (export) кілька Schema одночасно в 1 файл dump. наприклад:

1.1.2- Impdp

Для початку вам потрібно створити user learningsql2. Увійти в SQL Plus.

Імпорт і експорт бази даних oracle

Дати кoманда створити user.

Імпорт і експорт бази даних oracle

Імпорт і експорт бази даних oracle

В принципі ви тільки що створили порожню SCHEMA.

Далі ми імпортуємо (import) з файлу dump в тільки що створену Schema. Насправді в файлі dump може бути одна або кілька SCHEMA. Коли ви імпортуєте (import) файл dump в певну Schema. вам потрібно вказати джерело SCHEMA в файлі dump. і цільову SCHEMA.

Зауважте, що в ORACLE назву SCHEMA так само є назвою User.

Імпорт і експорт бази даних oracle

Імпорт і експорт бази даних oracle

Замітка: Ви можете не створювати до цього user learningsql2. команда impdb сама створить цей user, але пароль не визначений, вам потрібно самим встановити пароль.

Імпорт і експорт бази даних oracle

Успішний запуск результату:

Імпорт і експорт бази даних oracle

Схожі статті