Текущее время: Пн, май 05 2025, 13:03

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Восстановление после RESETLOGS
СообщениеДобавлено: Ср, апр 04 2007, 18:21 
Специалист
Специалист

Зарегистрирован:
Вт, фев 27 2007, 09:26
Сообщения: 103
Господа, такая проблема...
Обнаружены повреждения данных в таблицах и было принятно решение восстановиться с ленты. Восстановление прошло красиво, но ошибки в данных не пропали. Нужно восстановиться на более раннюю дату. Лента с оффлайн бэкапом на более ранню дату есть, но как теперь восстановить, если уже был RESETLOG? Утилита SAPDBA упорно отказывается восстанавливаться на дату раньше RESETLOG...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 04 2007, 19:01 
Менеджер
Менеджер

Зарегистрирован:
Вт, авг 17 2004, 11:44
Сообщения: 636
Пол: Мужской
А если так:

brrestore -m full -b <файл с журналом нужного бэкапа>


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 08:23 
Специалист
Специалист

Зарегистрирован:
Вт, фев 27 2007, 09:26
Сообщения: 103
qdublin написал:
А если так:

brrestore -m full -b <файл с журналом нужного бэкапа>


Сделал так. brrestore сказал, что все успешно восстановлено.
После этого делаю:
SVRMGR>connect internal;
SVRMGR>startup mount;
SVRMGR> recover database using backup controlfile until cancel;

на что мне пишет:
ORA-00279: change 95110481 generated at 03/22/2007 16:20:34 needed for thread 1
ORA-00289: suggestion : E:\ORACLE\KTS\SAPARCH\KTSARCHARC00060.001
ORA-00280: change 95110481 for thread 1 is in sequence #60
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

и что ему отвечать? На любую из предложенных команд, например auto пишет:
auto
ORA-00326: log begins at change 95369872, need earlier change 95110481
ORA-00334: archived log: 'E:\ORACLE\KTS\SAPARCH\KTSARCHARC00060.001'
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01195: online backup of file 1 needs more recovery to be consistent
ORA-01110: data file 1: 'E:\ORACLE\KTS\SAPDATA1\SYSTEM_1\SYSTEM.DATA1


Что я неправильно делаю?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 09:24 
Менеджер
Менеджер

Зарегистрирован:
Вт, авг 17 2004, 11:44
Сообщения: 636
Пол: Мужской
Результат brrestore из оффлайн бэкапа - целостная база. Открывайте и работайте. Или нужно докатить до какой то временной метки?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 09:47 
Специалист
Специалист

Зарегистрирован:
Ср, фев 21 2007, 16:03
Сообщения: 114
по хорошему прежде чем восстанавливать DB из backup-а - надо сначала заархивировать то, что есть - в этом случае у вас не будет проблем с несколькими итерациями по восстановлению... про это говорят на курсах по backup Oracle...
к сожалению, в вашем случае остается возможность восстановления из offline


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 10:00 
Специалист
Специалист

Зарегистрирован:
Вт, фев 27 2007, 09:26
Сообщения: 103
qdublin написал:
Результат brrestore из оффлайн бэкапа - целостная база. Открывайте и работайте. Или нужно докатить до какой то временной метки?



в том то и дело, что я восстанавливаю из ОНЛАЙН бэкапа. И база не открывается. Значит при ОНЛАЙН бэкапе не все восстанавливается?
Что-то нужно руками добавлять?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Восстановление после RESETLOGS
СообщениеДобавлено: Чт, апр 05 2007, 10:07 
Специалист
Специалист

Зарегистрирован:
Ср, фев 21 2007, 16:03
Сообщения: 114
DmitryF написал(а):
Господа, такая проблема...
Обнаружены повреждения данных в таблицах и было принятно решение восстановиться с ленты. Восстановление прошло красиво, но ошибки в данных не пропали. Нужно восстановиться на более раннюю дату. Лента с оффлайн бэкапом на более ранню дату есть, но как теперь восстановить, если уже был RESETLOG? Утилита SAPDBA упорно отказывается восстанавливаться на дату раньше RESETLOG...


Я так понял, что одна попытка восстановления была... Или это не так?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 10:16 
Специалист
Специалист

Зарегистрирован:
Вт, фев 27 2007, 09:26
Сообщения: 103
да, всё верно, я восстановился из онлайн бэкапа с помощью утилиты SAPDBA. Но повреждения данных остались. Решил восстановиться на более ранюю дату опять же из онлайн бэкапа. SAPDBA не захотел этого делать, сославшись на то, что уже был RESETLOGS. Поэтому востановился с помощью brrestore:
brrestore -m full -b <файл с журналом нужного бэкапа>

Но теперь не могу открыть базу - ругается на
E:\ORACLE\KTS\SAPDATA1\SYSTEM_1\SYSTEM.DATA1


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 10:50 
Специалист
Специалист

Зарегистрирован:
Ср, фев 21 2007, 16:03
Сообщения: 114
поздно доктор - пациент уже умер, у вас была только одна попытка восстановления из on-line backup-а, вы ее уже использовали и "redologs" сброшены...
В документации к Oracle сказано(не дословный перевод!): если вы восстановили базу из backup, то вам необходимо незамедлительно сделать новый backup, т.к. предыдущие архивные копии уже стали неконсистентными.

поддерживаю совет "qdublin" - у вас остался только шанс воспользоваться offline-ом со всеми вытекающими недостатками

Да кстати, SAPDBA - это устаревшая утилита, как вы не боитесь ей пользоваться? SAPDBA была давно заменена brtools...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 11:05 
Специалист
Специалист

Зарегистрирован:
Чт, фев 15 2007, 11:04
Сообщения: 176
DmitryF, если еще актуально, распиши поподробней, от каких дат есть on-line бэкап(ы), от каких - off-line.
На какую дату надо восстановить БД.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 11:10 
Специалист
Специалист

Зарегистрирован:
Вт, фев 27 2007, 09:26
Сообщения: 103
NikolayGr написал(а):
поздно доктор - пациент уже умер, у вас была только одна попытка восстановления из on-line backup-а, вы ее уже использовали и "redologs" сброшены...
В документации к Oracle сказано(не дословный перевод!): если вы восстановили базу из backup, то вам необходимо незамедлительно сделать новый backup, т.к. предыдущие архивные копии уже стали неконсистентными.

поддерживаю совет "qdublin" - у вас остался только шанс воспользоваться offline-ом со всеми вытекающими недостатками

Да кстати, SAPDBA - это устаревшая утилита, как вы не боитесь ей пользоваться? SAPDBA была давно заменена brtools...


вот, четкий и понятный ответ, спасибо. Ладно, будем восстанавливаться с оффлайна... А докатиться я потом смогу до нужной точки используя онлайн бэкапы?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Восстановление после RESETLOGS
СообщениеДобавлено: Чт, апр 05 2007, 11:11 
Менеджер
Менеджер

Зарегистрирован:
Вт, авг 17 2004, 11:44
Сообщения: 636
Пол: Мужской
DmitryF написал(а):
Лента с оффлайн бэкапом на более ранню дату есть,


Из какого всё таки бэкапа восстанавливаетесь? Для доката Вам потребуются не онлайн-бэкапы, а offlline redo.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 11:29 
Специалист
Специалист

Зарегистрирован:
Вт, фев 27 2007, 09:26
Сообщения: 103
nazarov_serg303 написал(а):
DmitryF, если еще актуально, распиши поподробней, от каких дат есть on-line бэкап(ы), от каких - off-line.
На какую дату надо восстановить БД.


Конечно актуально! Значит так:
2007-03-16 online
2007-03-18 offline_force
2007-03-19 online
2007-03-20 online
2007-03-21 online
2007-03-22 online
2007-03-23 online

первый раз восстановился на 2007-03-23. Проверил - БД уже была битая. Теперь восстанавливаюсь на 2007-03-18.
Данные хочу восстановить на 2007-03-23


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 11:34 
Специалист
Специалист

Зарегистрирован:
Чт, фев 15 2007, 11:04
Сообщения: 176
DmitryF написал(а):
NikolayGr написал(а):
поздно доктор - пациент уже умер, у вас была только одна попытка восстановления из on-line backup-а, вы ее уже использовали и "redologs" сброшены...
В документации к Oracle сказано(не дословный перевод!): если вы восстановили базу из backup, то вам необходимо незамедлительно сделать новый backup, т.к. предыдущие архивные копии уже стали неконсистентными.

поддерживаю совет "qdublin" - у вас остался только шанс воспользоваться offline-ом со всеми вытекающими недостатками

Да кстати, SAPDBA - это устаревшая утилита, как вы не боитесь ей пользоваться? SAPDBA была давно заменена brtools...


вот, четкий и понятный ответ, спасибо. Ладно, будем восстанавливаться с оффлайна... А докатиться я потом смогу до нужной точки используя онлайн бэкапы?

1. Ответ четкий и ясный, только непонятко как этот ответ к теме относится... Если есть онлайн бэкап и имеются в наличии (никто их не удалял) архивные логи БД, то восстановиться можно _НА_ЛЮБОЙ _МОМЕНТ_ начиная с даты этого самого онлайн-бэкапа
2. Нет, не сможешь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 05 2007, 11:37 
Специалист
Специалист

Зарегистрирован:
Вт, фев 27 2007, 09:26
Сообщения: 103
что-то я не пойму, а разве архивные файлы журналов при онлайн бэкапе не скидываются на ленту?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB