Здравствуйте, alp_vdk, Вы писали:
_>такой вопрос:
_>есть немаленькая работающая база данных на Oracle, которая в целом работает неплохо, но раз в месяц возникает необходимость запуска задачи, которая считается сутки в монопольном режиме, т.е. вся работа на предприятии стоит. Начальство, недовольное таким положением дел привезло новый сервер и желает, чтобы вся база переехала на него. При этом администратор этой базы испарился через полгода после запуска её в работу, а других нет.
_>В связи с этим вопрос: как быстро и правильно перенести всю инфу (по сути склонировать базу) на новый сервер? Если можно, поподробнее.
Не знаю подробностей вашей ситуации. Но с ходу можно было бы посоветовать попробовать сделать экспорт данных из существующей базы в dmp-файл с помощью оракловской утилиты EXP, а потом импорт полученного файла на новый сервер с помощью утилиты импорта IMP. Предварительно на новом сервере надо создать такой же экземпляр базы, как на существующем, и пользователя-владельца схемы с соответствующими правами. Правда, время экспорта\импорта данных зависит от размеров базы. У нас она не сказать чтобы очень большая. Для примера, можно написать bat-файл экспорта приблизительно такого содержания (выльются все данные вместе с объектами пользователя):
EXP USERID=имя_пользователя_владельца_схемы/его_пароль@SID FILE=путь_к_файлу_.dmp LOG=путь_log_файла.log
Если использовать ключ FULL=Y, то экспортируется вся база. Но этот вид экспорта может выполнить только SYS или пользователь, которому выдана роль EXP_FULL_DATABASE.
... << RSDN@Home 1.1.3 beta 1 >>