ORACLE - как обновлять данные в схеме без пересоздания БД
От: vvu  
Дата: 03.10.07 07:05
Оценка:
Всем, всем, добрый день!
Можно ли упростить следующий процесс:
мне частенько присылают дамп БД, в которой был выявлен баг. ***Я создаю БД (в Database Configuration Assistant) используя скрипт, который создает нужную схему(пользователя) и SQL*Loader-ом (fromuser=xxx touser=xxx) заливаю данные из дампа в БД (при этом создаются таблицы, пакеты и процедуры/функции) + запускаю скрипт конфигурации и еще произвожу разные настроечные мероприятия. Потом спокойно нахожу и убиваю баг
Затем получаю новый дамп (тойже БД на другую дату) с другим багом. И, не придумав (не найдя) ничего лучшего — удаляю предыдущую БД, а затем с *** все по новому. Процесс уже почти доведен до автоматизма , но мучает вопрос:
можно ли, как нибудь обновлять (вернее ЗАМЕНЯТЬ) данные в имеющейся схеме из дампа.
Наставте, пожалуйста, на путь истинный... чувствую, что он должен быть

ЗЫ: ПЫТАЛСЯ: — залить Loader-ом дамп в уже имеющуюся БД — ругается, что такие таблички уже созданы и выходит;
— удалить таблеспэйс и создать новый, но, Loader начинает грузить данные, а потом пишет, что кончилось место в таблеспэйсе. Странно, но оказалось, что при удалении таблеспэйса место занятое таблицами и данными не освобождается
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.