powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как починить transaction log
5 сообщений из 5, страница 1 из 1
Как починить transaction log
    #36158911
light_gray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые, проблема сия возникла вот уже во второй раз.
Первый раз исправил топором (переставив Симантек и оббежав 20 компов клиентов), а второй раз хочу понять :-)

Итак, есть Symantec Endpoint Protection 11
Встроенная база данных которого является Adaptive Server Anywhere
девелоп эдишн версии 9. В просторечии Sybase ASA 9

И вот вчера эта встроенная база данных перестала запускаться(сервис не стартуется).
В логах написано, что sem5.log не является допустимым журналом транзакций. Т.е. явно лог повредился. Сама база в размере 500 с лишним мб (sem5.db) имеется там же в каталоге.

В Симантеке не нашел ничего путнего по поводу ремонта базы, кроме как поднять ее из бэкапа :-) Но бэкапы это не наш метод, тем более, что их нет :-)

Поэтому полез на сайт Sybase, слил Sybase ASA 9, установил и полез в каталог утилит(win32), дабы там найти че-нить похожее на eseutil от Эксченьжа для починки съехавшей базы. Из поисковов нашел, что что-то можно сделать утилитой dblog.exe. Но посмотрев ключи и опции ничего не понял ,ибо вообще Sybase вижу в первый раз в жизни. Запустил этот dblog, он говорит, что вот типа есть файл транзакций, смещения у него такие-то и т.п.
Нашел ключик -n, сделать базу без транзакшн лога, но орет, что база была неправильно закрыта
и сначала надо ее починить.

И в связи с этим вопрочс спецам по Sybase: что надо запустить в этом каталоге, чтобы починить транзакшн лог и базу или очистить лог и запустить потом базу данных от Симантека. Думаю лог можно чистить полностью, ибо последние изменения в Симантеке я делал в июле, т.е. совсем критичной потери данных в базе не будет из за удаления транзакшн лога.
...
Рейтинг: 0 / 0
Как починить transaction log
    #36160279
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbeng9 -oerrors.txt sem5.db
Смотри содержимое полученного текстового файла. Там будет полное сообщение об ошибке.
Для запуска без лога используй ключ -f.
Обязательно делай бэкапы.
...
Рейтинг: 0 / 0
Как починить transaction log
    #36160856
light_gray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,

А ключик -f не срабатывает.
все равно вопли, что sem5.log не является действительным файлом транзакций.
Также полный текст ошибки содержит эту фразу.

Ничего не пойму. Если этот ключ говорит базе, что не юзать лог, почему она его все равно цепляет?
...
Рейтинг: 0 / 0
Как починить transaction log
    #36162421
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
light_grayНичего не пойму. Если этот ключ говорит базе, что не юзать лог, почему она его все равно цепляет?Потому что он у тебя есть.
Положи базу в отдельную директорию без лога а потом запусти с -f.
...
Рейтинг: 0 / 0
Как починить transaction log
    #36169857
light_gray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Запустил базу Симантека. Теперь не надо оббегать юзерей и переставлять там клиенты.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как починить transaction log
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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