Oracle Database
Насос данных
Поиск…
Вступление
Ниже приведены шаги по созданию импорта / экспорта данных:
Мониторинг рабочих мест Datapump
Задачи Datapump можно отслеживать, используя
1. просмотр словаря данных:
select * from dba_datapump_jobs;
SELECT * FROM DBA_DATAPUMP_SESSIONS;
select username,opname,target_desc,sofar,totalwork,message from V$SESSION_LONGOPS where username = 'bkpadmin';
2. Статус Datapump:
- Запишите имя задания из журналов импорта / экспорта или имени словаря данных и
- Запустите команду attach :
- статус типа в приглашении импорта / экспорта
impdp <bkpadmin>/<bkp123> attach=<SYS_IMPORT_SCHEMA_01>
Import> status
Нажмите CTRL + C, чтобы выйти из приглашения импорта / экспорта
Шаг 3/6: Создать каталог
create or replace directory DATAPUMP_REMOTE_DIR as '/oracle/scripts/expimp';
Шаг 7: Команды экспорта
Команды:
expdp <bkpadmin>/<bkp123> parfile=<exp.par>
* Пожалуйста, замените данные в <> соответствующими значениями в соответствии с вашей средой. Вы можете добавлять / изменять параметры в соответствии с вашими требованиями. В приведенном выше примере все остальные параметры добавляются в файлы параметров, как указано ниже: *
- Тип экспорта: экспорт пользователя
- Экспорт всей схемы
- Сведения о файле параметров [say exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log
- Тип экспорта: Пользователь Экспорт для большой схемы
- Экспорт всей схемы для больших наборов данных: здесь файлы дампа экспорта будут разбиты и сжаты. Параллелизм используется здесь (Примечание. Добавление параллелизма увеличит загрузку ЦП на сервере)
- Сведения о файле параметров [say exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=exp_<dbname>_<schema>.log
compression = all
parallel=5
- Тип экспорта: Экспорт таблицы [Экспорт набора таблиц]
- Сведения о файле параметров [say exp.par]:
tables= tname1, tname2, tname3
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log
Шаг 9: Импорт команд
Необходимое условие:
- Перед импортом пользователя рекомендуется удалить импортированную схему или таблицу.
Команды:
impdp <bkpadmin>/<bkp123> parfile=<imp.par>
* Пожалуйста, замените данные в <> соответствующими значениями в соответствии с вашей средой. Вы можете добавлять / изменять параметры в соответствии с вашими требованиями. В приведенном выше примере все остальные параметры добавляются в файлы параметров, как указано ниже: *
- Тип импорта: импорт пользователя
- Импортировать всю схему
- Сведения о файле параметров [say imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=imp_<dbname>_<schema>.log
- Тип импорта: импорт пользователя для большой схемы
- Импортировать всю схему для больших наборов данных: здесь используется параллелизм (Примечание: добавление параллелизма увеличит загрузку ЦП на сервере)
- Сведения о файле параметров [say imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=imp_<dbname>_<schema>.log
parallel=5
- Тип импорта: импорт таблицы [Import set of tables]
- Сведения о файле параметров [say imp.par]:
tables= tname1, tname2, tname3
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log
TABLE_EXISTS_ACTION= <APPEND /SKIP /TRUNCATE /REPLACE>
1. Шаги Datapump
Исходный сервер [Экспорт данных] | Целевой сервер [Импорт данных] |
---|---|
1. Создайте папку datapump, которая будет содержать файлы дампа экспорта | 4. Создайте папку datapump, которая будет содержать файлы дампа импорта |
2. Войдите в схему базы данных, которая будет выполнять экспорт. | 5. Войдите в схему базы данных, которая будет выполнять импорт. |
3. Создайте каталог, указывающий на шаг 1. | 6. Создайте каталог, указывающий на шаг 4. |
7. Запустите Export Statement. | |
8. Скопируйте / SCP файлы дампа на целевой сервер. | |
9. Запустить операции импорта | |
10. проверять данные, компилировать недопустимые объекты и предоставлять соответствующие гранты |
Копирование таблиц между различными схемами и табличными пространствами
expdp <bkpadmin>/<bkp123> directory=DATAPUMP_REMOTE_DIR dumpfile=<customer.dmp>
impdp <bkpadmin>/<bkp123> directory=DATAPUMP_REMOTE_DIR dumpfile=<customer.dmp> remap_schema=<source schema>:<target schema> remap_tablespace=<source tablespace>:<target tablespace>