Починаючи з 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
Можете так само зробити запит щоб побачити створені до цього об'єкти DBA Directory і наявні в Oracle.
1.1.1- Expdp
Використовувати expdp щоб експортувати (export) повністю SCHEMA в файл dump.
Замітка: Ви можете експортувати (export) кілька Schema одночасно в 1 файл dump. наприклад:
1.1.2- Impdp
Для початку вам потрібно створити user learningsql2. Увійти в SQL Plus.
Дати кoманда створити user.
В принципі ви тільки що створили порожню SCHEMA.
Далі ми імпортуємо (import) з файлу dump в тільки що створену Schema. Насправді в файлі dump може бути одна або кілька SCHEMA. Коли ви імпортуєте (import) файл dump в певну Schema. вам потрібно вказати джерело SCHEMA в файлі dump. і цільову SCHEMA.
Зауважте, що в ORACLE назву SCHEMA так само є назвою User.
Замітка: Ви можете не створювати до цього user learningsql2. команда impdb сама створить цей user, але пароль не визначений, вам потрібно самим встановити пароль.
Успішний запуск результату: