пятница, 13 декабря 2013 г.

Восстановление базы Adempiere из дампа в Oracle

Это короткая заметка о том, как я восстанавливал из дампа схему пользователя adempiere. Нужна в первую очередь мне. Потому что я нечасто работаю с Oracle и забываю о том, как мне разворачивать дамп.

Исходные данные: есть экспортированный дамп схемы ADEMPIERE командой EXT.
Нужно развернуть у себя на локали эту схему для тестовых целей.

В моем случае я поступаю топорно, потому что не знаю о "правильных" средствах.



1. Если у меня такая схема уже есть, то надо перед импортом ее очистить. Утилита IMPDP позволяет применить параметр TABLE_EXISTS_ACTION=TRUNCATE. Но дамп от EXT не подходит для IMPDP.

SQLPLUS system/system

Для начала дропаем юзера adempiere удалится и схема adempiere.

DROP USER ADEMPIERE CASCADE;

2. Создаем юзера

CREATE USER ADEMPIERE IDENTIFIED BY ADEMPIERE;

3. Можно добавить привилегий

GRANT ALL PRIVILEGES TO ADEMPIERE:

4. Импортируем дамп

imp file=core_prodse_adempiere.dmp FULL=Y

указываем логин/пароль system/system

Готово

Экспортировать можно такой командой
exp FILE=db.dmp FULL=Y CONSTRAINTS=n TRIGGERS=n ROWS=n INDEXES=n

Комментариев нет:

Отправить комментарий