powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Восстановление БД ASA
6 сообщений из 6, страница 1 из 1
Восстановление БД ASA
    #34102367
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно не заходил сюда, но возникла потребность в консультации профов.
Есть БД работающая под АСА9. Было состояние Б1 (у БД) и соответствующее состояние лога Л1. У Л1 стартовое смещение 1 конечное смещение 10. Затем эта база работала-работала и перешла в состояние Б2, Л2. Смещения у Л2 начальное - 1, конечное - 100. Состояние Б2 - не рабочее, при запуске выдает сообщение об assertion failed. Запуск Б2 без Л2 с ключом -f тоже не дает результата.
Теперь вопрос: Если запустить Б1 с логом Л1 и указать ключ -а, с указанием лога Л2, будет ли достигнуто валидное состояние Б2? Сообразит ли АСА, что в логе Л2 кусок с 1 до 10 нужно пропустить или фактически повторит то, что было сделано?
...
Рейтинг: 0 / 0
Восстановление БД ASA
    #34102411
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iLLer пишет:

> Теперь вопрос: Если запустить Б1 с логом Л1 и указать ключ -а, с
> указанием лога Л2,
Не понял. Это как? -a - это приложить лог. К Б1 прикладываешь лог Л2. А
при чем тут Л1?

> будет ли достигнуто валидное состояние Б2? Сообразит
> ли АСА, что в логе Л2 кусок с 1 до 10 нужно пропустить или фактически
> повторит то, что было сделано?

Если тупо приложить Л2 к Б1, то по идее должно нормально отработать,
если только assertion не был связан с багом в софте, на который
наступили как раз посредством изменений, которые записаны в логе.
Попробуй проверить на копии. В крайнем случае можно оттранслировать лог
в SQL и заняться ювелирной ручной работой :)
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Восстановление БД ASA
    #34102419
panu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В крайнем случае можно оттранслировать лог
в SQL и заняться ювелирной ручной работой :

по возможности даты указать

С уважением
Александр Плотников.
...
Рейтинг: 0 / 0
Восстановление БД ASA
    #34102439
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда запускаешь Б1, сервак цепляет также Л1, просто как текущий журнал
транзакций. А Л2 он именно применяет. Если, к примеру, стереть Л1, то запуск
Б1 с ключом -аЛ2 ничего не даст. Я это имел ввиду.

Т.е. вопрос на самом деле в следующем, может ли АСА применить то, что на
самом деле не применимо по логике? Вообще сторонний лог она не накатит - это
я проверял, а вот вроде как родной лог, т.е. той же БД, но только точки
смещения не те, позволит?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Восстановление БД ASA
    #34102915
Ser4g
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я правильно понял, выглядит это так:
L1 -----
L2 -------------

В данном случае тебе нужно привести базу к точке смещения (последней перед L1), так как в L2 содержится весь L1.
ASA не даст накатить на базу Б1 лог L2.
Нужна база Б0.
Одно я не знаю, если вручную от L2 аккуратно отрезать кусок L1 и потом попытаться его накатить. Этот вопрос и меня интересует?
А может транслировать оба лога и обрезать потом и пытаться разницу накатить?

бекапы нужно делать с опцией -х (но при полностью отсутствующих юзерах)
Transaction log truncated
Transaction mirror log truncated
...
Рейтинг: 0 / 0
Восстановление БД ASA
    #34103593
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что Б1 не бэкап, в полном смысле этого слова. Просто старая копия, которая потом в другом месте выросла до Б2. Если бы было бы бэкапирование, то оно было бы с "-х".

Вручную отрезать у Л2 - наверняка не прокатит. Уж лучше транслировать в SQL и отрезать там.

В любом случае, вчера я это дело запустил с "-а", и АСА накатывает, но нет уверенности, что будет то, что должно быть.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Восстановление БД ASA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]