LINUX.ORG.RU
ФорумAdmin

Как откатить импортнутый дамп оракла ?


0

1

При помощи expdp вытащил дамп базы, накатил на новый оракл(impdp) - всё ок.
Сегодня решил накатить более новый дамп.
Когда отрабатывает impdp он жалуется что table1 already exists и соответственно не обновляет.
$сабж.

★★★★★

Не забывайте так же переносить триггеры и хранимые процедуры. А вообще, лучше осилить RMAN и делать это все через него.

P.S.: после переноса не забывайте пересобирать статистику.

dbzer0
()
Ответ на: комментарий от dbzer0

Я сделал чуток по другому. Дропнул юзера и схему. Сейчас впихиваю dmp. Только не проходит.
Похоже ему прав не хватает чтоли ?

SQL> create user user identified by pass;

User created.

SQL> grant all privileges to user;

Grant succeeded.

dada ★★★★★
() автор топика
Ответ на: комментарий от dbzer0

Говоря перенос ?
У меня процесс выглядит так:
expdp на старом сервачке. - всё ок.
копирую при помощи scp этот dmp на новый сервачок.
а там уже impdp user/pass file=file.dmp log=aa.log full=y

dada ★★★★★
() автор топика
Ответ на: комментарий от dada

Expdp у вас работает до тех пор пока нет тригеров, хранимых процедур и вьюшек. Добавьте к expdp флаги:

expdp ... include=PROCEDURE,FUNCTION,PACKAGE,TRIGGER

а к impdp:

impdp ... remap_schema="olduser:newuser" table_exists_action=replace file=...

dbzer0
()
Ответ на: комментарий от dada

К слову говоря, если есть возможность остановить БД в это время, то лучше, конечно дропнуть все таблицы (не удалять записи), это будет во первых быстрее, во вторых не нагенерит уйму архивлогов.

dbzer0
()
Ответ на: комментарий от dada

И еще раз повторю, не забудьте собрать статистику, иначе оракл у вас будет работать как плохо настроенный MSSQL :)

Собрать статистику по схеме можно так:

execute dbms_stats.gather_schema_stats (ownname =>'user',cascade => TRUE);

dbzer0
()
Ответ на: комментарий от dbzer0

Спасибо большое.
Сегодня вечером ,после того как все уйдут, опять буду пробовать.
Если будут вопросы напишу.
Ещё раз спасибо.

dada ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.