Anta » 23.03.2013 (Сб) 1:04
Здравствуйте, подскажите по такому вопросу. В базе данных имеется , к примеру, 160 схем. Одна из них служит источником(original) для создания других. То есть по структуре все схемы одинаковы: все таблицы, процедуры, функции, view, но информация хранится разная (одна схем соотвествует одному городу). В схему - источник, по мере необходимости, вносятся изменения: добавляются новые процедуры и функции, либо в них вносятся изменения, либо меняется структура существующих таблиц (добавление столбца), изменения в структуре view (производится тестирование работоспособности). Каким образом можно отобразить во все остальные схемы произведенные изменения? Учитывая то, что в таблицах хранятся данные? В Sql Developer есть функция: копировать объекты БД, но по-мойму, если сделать копию, существующие данные будут удалены и заменены данными из схемы источника и, даже, если данные не заменяются, придется повторить операцию копирования 160 раз. Существует ли альтернатива? каким образом можно автоматизировать задачу? Может можно написать скрипт или использовать expdp/impdp? Спасибо.