Это короткая заметка о том, как я восстанавливал из дампа схему пользователя 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
Исходные данные: есть экспортированный дамп схемы 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
Комментариев нет:
Отправить комментарий