[ОТВЕТИТЬ]
05.06.2007 13:51
baggio
 
А теорию озвучить можно???
05.06.2007 14:01
kadr
 
Поднимается база с потерей индексов, данные в таблицах есть, но практически все ограничения целостности разрушены, кроме триггеров вроде. Подниаем где-нить пустую базу прогоняем генератор БД, получаем эталон.
И тут 2 варианта,
1. сливаем экспортом данные из таблиц. заливаем всё это в эталон потаблично, со временным отключением ограничений целостности, а потом валидацией индексов
2. из эталона вытаскиваем описание индексов и создаём индексы в нашем хромоногой базе, потом всё это переливаем экспортом/импортом в новую базу
05.06.2007 14:06
inna
 
А зачем последний экспорт импорт - ведь хромоногая база будет уже с индексами?
05.06.2007 14:41
Mtirt
 
Это были 2 возможных варианта действий...
А не 2 последовательных действия.
05.06.2007 14:44
inna
 
Это я поняла. Я непоняла зачем во втором варианте экспорт импорт. Если создать индексы в хромой базе - зачем ее потом куда то загружать еще?
05.06.2007 14:49
Mtirt
 
Потому что, по большому счету, есть риск потери каких-нибудь связей, поэтому лучше всё же выгрузить данные и загрузить в живую и нормальную базу.
05.06.2007 15:00
inna
 
Мне кажеться что лучше сделать проверку структуры и досоздать нужные связи. Но может мне так кажеться в силу того что опыта экспорта импорта маловато у меня, а тут получается что нужет хитрый экспорт импорт, а не все схемы целиком.
05.06.2007 16:13
baggio
 
Цитата:
kadr Поднимается база с потерей индексов, в новую базу
Вот тут если моно поподробнее...
05.06.2007 16:18
Mtirt
 
До состояния mount ты ее поднять можешь?
Или даже это не делается?
05.06.2007 18:08
inna
 
монтируешь, удаляешь потерянные файлы, открываешь базу, база поднимается, создаешь новые файлы, потом генеришь новые индексы.
05.06.2007 18:09
Mtirt
 
Дурное предположение, но Kadr уже ушел. А запустить в таком состоянии export ?
05.06.2007 18:16
baggio
 
экспорт не дает... Сабака
05.06.2007 18:19
Mtirt
 
Откуда ты экспорт запускаешь?
05.06.2007 20:49
OlegON
 
Вот тут в конце. Потом перестроишь индексы в новом пространстве, хоть тем же оптимайзером и будет тебе счастье.
06.06.2007 10:53
baggio
 
Экспорт заускаю стандартный ...set nls_lang=american_america.cl8mswin1251
set oracle_sid=ХХХ
exp.exe userid=sys/ХХХХХХХХ@ХХХХХХХХХХ FULL=Y feedback=10000 consistent=y file=ХХХХХХХХХХ.dmp log=log_e.txt
06.06.2007 11:31
inna
 
Я так поняла, что у тебя нет некоторых файлов. Если так, то надо сначала поднять базу без них. Вот - там есть поднятие базы без части файлов.
27.06.2012 21:50
konvik
 
Доброго времени суток!
Тоже погас свет....
База не стартует, в состоянии started (nomount).
При попытке стартануть вручную пишет:
ORA-00214: controlfile 'D:\base\dbfond\control01.ctl' version 12750 inconsistent with file 'D:\base\dbfond\control02.ctl' version 12746
Попыталась перебирать файлы control - во всех случаях (если я копирую 1 в 2 и 3, 2 - в 1 и 3, 3 - в 1 и 2) база переходит в состояние mount + ошибка:
Ora-00312: протокол 1 процесса 1, ожидающий пор.#2362 не соответствует 2359 ORA-00312: оперативный протокол 1 процесса 1: 'D:\base\dbfond\redo01.log' в первом случае
либо
ORA-01122: файл базы данных 1 не прошел контроль при верификации
ORA-01110: файл данных 1: 'D:\base\dbfond\system01.dbf'
ORA-01207: файл данных не соответствует управляющему - старый упр.файл - во втором и третьем случаях.

Очень прошу хэлп!
28.06.2012 02:43
AlexeyF
 
архивлог включен ?
оракл какой версии ?
бакап когда последний ?
база магазина или центральная ?
28.06.2012 06:53
konvik
 
включен, оракл 9, бэкап битый :( , база магазина
28.06.2012 07:37
AlexeyF
 
Смотри что народ думает по ошибке ORA-00214 на форуме и просто погугли. Если вопросы останутся, то наверное помогут местные специалисты.
Что означает битый бакап ?
Если есть хоть один полный бакап можно с него восстановиться и остальное из центральной базы переслать через почтовик (если у вас это подчинённый магазин)
28.06.2012 07:45
OlegON
 
Точно включен? Оптимизатор работал? Битый тот, что холодный или тот, что оптимизатор делал? Что, действительно, значит "битый"? Есть почтовик?
В общем, присоединяюсь к пожеланию полистать форум (просто ткни в ссылку ошибки выше) и добавляю пожелание писать больше и внятнее.
28.06.2012 07:56
konvik
 
Бэкап остался только до обновления версии, вручную, забыли скопировать temp01, который на другом диске. Оптимизатор не работал. Почтовик есть. Форум я почитала, затормозила на подмене control файлов - не знаю, что делать дальше :(
28.06.2012 07:58
OlegON
 
TEMP не нужен для поднятия БД. Просто открой ее и пересоздай ТЕМР. Потом дольешь. Не отвечаешь на вопросы - тебе тоже не будут отвечать.
28.06.2012 08:21
konvik
 
Цитата:
OlegON TEMP не нужен для поднятия БД. Просто открой ее и пересоздай ТЕМР. Потом дольешь. Не отвечаешь на вопросы - тебе тоже не будут отвечать.
Олег, я отвечаю на вопросы! Ну коротко - чтобы никого не запутать лишними словами, ну так бывает - начинает человек говорить, думает одно, его понимают по другому....

Добавлено через 13 минут 50 секунд
Бэкапу несколько дней, за это время уже куча документов создано, были исправления :(
28.06.2012 08:22
Mtirt
 
Дошлешь измененные документы и карточки потом из офисной базы.
28.06.2012 08:29
konvik
 
Цитата:
Mtirt Дошлешь измененные документы и карточки потом из офисной базы.
Да я обычно так и делаю, просто еще в магазине было куча черновиков, их уже придется делать вручную, они в офис не пересылаются
28.06.2012 08:44
AlexeyF
 
Это то мелочи, главное что бы всю базу не пересылать из центра.
Я понимаю так что базу восстановить из холодной копии, темп создать пустой (он не важен) И было упоминание обновления после бакапа.
Тут, плз, подробнее. Было обновление супермага? всю сеть после этого обновили ? Получается после восстановления придётся обновление базы делать до нужной версии. И только потом почтовиком досылать документы из центра
28.06.2012 08:51
konvik
 
Цитата:
AlexeyF Это то мелочи, главное что бы всю базу не пересылать из центра.
Я понимаю так что базу восстановить из холодной копии, темп создать пустой (он не важен) И было упоминание обновления после бакапа.
Тут, плз, подробнее. Было обновление супермага? всю сеть после этого обновили ? Получается после восстановления придётся обновление базы делать до нужной версии. И только потом почтовиком досылать документы из центра
Да, копия осталась только ДО обновления. Обновили всю сеть. Значит, мне надо поднять базу из бэкапа, создать темп, запустить базу в старой версии? Потом уже обновиться
28.06.2012 08:57
Mtirt
 
А может попробовать помучать текущую базу?
До восстановления из бэкапа?


Опции темы


Часовой пояс GMT +3, время: 21:04.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.