Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Database could not start - invalid transaction log / 13 сообщений из 13, страница 1 из 1
30.09.2004, 13:02
    #32718551
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database could not start - invalid transaction log
Вот такая вот фигня вылазит в удаленной базе. Естественно база цела, но лог необходим, отрезать не могу, так как участвует в репликации. Лог повредился в результате нехватки места на диске. Сейчас получу базу + поврежденный лог, попытаюсь восстановить. Соответственно вопрос, стоит ли мучаться, или сразу выгружать новый вариант.
Спасибо за любые предложения.

ASA 9.0.0 1312 (это был промежуточный EBF, сейчас его на сайте нет)

...
Рейтинг: 0 / 0
30.09.2004, 16:38
    #32718845
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database could not start - invalid transaction log
У меня ни разу не получилось восстановить. Даже если получалось запустить базу - репликация отказывалась работать :(
В общем - бэкап, бэкап и еще раз бэкап....
...
Рейтинг: 0 / 0
30.09.2004, 20:04
    #32719161
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database could not start - invalid transaction log
Backup имеется... сутки назад.
Только при восстановлении из него будет восстановлен старый transaction log.
А в consolidated базе уже есть инфа, что эта ремотная получила данные.
Воспользоваться волшебной кнопкой Synchronize? или ну его нафиг и заново выгрузить базу?

...
Рейтинг: 0 / 0
30.09.2004, 20:17
    #32719180
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database could not start - invalid transaction log
Попробуй, конечно, волшебную кнопочку :) Много времени не займет, проверишь, восстановилась ли синхронизация. В конце концов, dbxtract - не волк, никуда не денется :)
Кстати, можно побитый лог странслировать в SQL и накатить на конс. базу, чтобы данные не пропали. Если конечно у тебя каких-нибудь хитростей при обмене нет (как у А. Голдуна)
...
Рейтинг: 0 / 0
30.09.2004, 20:19
    #32719186
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database could not start - invalid transaction log
Или можно побитый лог транслировать, накатить на бэкап, и опять же попробовать синхронизнуться. Без кнопочек только!
...
Рейтинг: 0 / 0
30.09.2004, 20:36
    #32719204
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database could not start - invalid transaction log
При использовании "волшебной кнопки" в удаленной базе что произойдет? основная откатится до сломанной удаленной (тогда не надо)? или консолидированная заново получит все данные за сутки?

...
Рейтинг: 0 / 0
30.09.2004, 20:38
    #32719206
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database could not start - invalid transaction log
авторПри использовании "волшебной кнопки" в удаленной базе что произойдет? основная откатится до сломанной удаленной (тогда не надо)? или консолидированная заново получит все данные за сутки?

Сори, опечатался

При использовании "волшебной кнопки" в удаленной базе что произойдет? основная откатится до сломанной удаленной (тогда не надо)? или удаленная заново получит все данные за сутки?

...
Рейтинг: 0 / 0
01.10.2004, 00:53
    #32719319
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database could not start - invalid transaction log
А что говорит мануал от 9-ки? Я вот для себя так и не определил, что же она такое делает. Все руки не доходят никак. Но я не думаю, что будут грохаться данные на конс-ной. Как-то это нелогично, на мой взгляд. По идее, удаленная должна передать то, чего не хватает в конс-ной (смещение лога-то осталось), а конс-я отдать то, чего не хватает в удаленной. Я бы лично так это реализовал :)
...
Рейтинг: 0 / 0
01.10.2004, 08:40
    #32719415
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database could not start - invalid transaction log
Значит так. Вчера ночью провел эксперименты на трех тестовых базах (одна консолидированная, две удаленные), состоящих из двух табличек, поскольку на production database было очень страшно. И правильно сделал, как оказалось.
Странно, но кнопочка Synchronize в Централе не срабатывала, наверное глюк в данном EBF.
Выполнил команды synchronize subscription. Сначала на удаленной базе, которую вытащили из бэкапа, при этом в консолидированной и в другой удаленной (неповрежденной), все откатилось до состояния бэкапа первой бэкапной. Это не есть гуд, так как теряем результат работы за сутки во всех точках.
При выполнении synchronize subscription в консолидированной для сломанной-удаленной, в поврежденную первую заливается текущая инфа из первой. При этом выключается автоматическая подписка (на обоих концах: в консолидированной и удаленной-сломанной). Главное не забыть ее включить прежде чем начать работать. Но есть интересная штука: в момент синхронизации пользователь, от имени которого работает dbremote, намертво блокирует все и вся, нельзя редактировать данные. Причем у меня не получилось дождаться, чтобы этот пользователь отпустил ресурсы. Т.е. в жизни воспользоваться этим вряд ли получится, все пользователи в консолидированной будут курить бамбук, тем более по низким каналам пока пролезут десятки мегабайт. Вобщем, проще сделать extract...

У меня маленьких вопрос. Если я выгружаю базу для удаленного пользователя, который содержит publication, в которую не включены какие-либо таблички, то в полученной удаленной базе, таблички не включенные в публикацию не создаются, а надо :). Не совсем понятно. Может я где галочку какую забыл?

...
Рейтинг: 0 / 0
01.10.2004, 09:03
    #32719431
Aleksey Kh.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database could not start - invalid transaction log
Рыжий КотУ меня маленьких вопрос. Если я выгружаю базу для удаленного пользователя, который содержит publication, в которую не включены какие-либо таблички, то в полученной удаленной базе, таблички не включенные в публикацию не создаются, а надо :). Не совсем понятно. Может я где галочку какую забыл?

можно включить такие таблицы в подписку и в условии "where" указать что-нибудь типа "1=0", т.е. таблицы выгружаться будут, но данные под условия никакие не попадут.
...
Рейтинг: 0 / 0
01.10.2004, 09:16
    #32719450
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database could not start - invalid transaction log
Aleksey Kh. Рыжий КотУ меня маленьких вопрос. Если я выгружаю базу для удаленного пользователя, который содержит publication, в которую не включены какие-либо таблички, то в полученной удаленной базе, таблички не включенные в публикацию не создаются, а надо :). Не совсем понятно. Может я где галочку какую забыл?

можно включить такие таблицы в подписку и в условии "where" указать что-нибудь типа "1=0", т.е. таблицы выгружаться будут, но данные под условия никакие не попадут.

При выгрузке в удаленной базе условия "1=0" не сохраняются. Их надо будет прописывать заново. В моем случае я могу это сделать, поскольку этих табличек мало. А как же это делать в "мировых масштабах"? :).

Я думал про такие методы, можно например, даже создать глобальную подписку на все объекты. После выгрузки ее отключать для данного пользователя. Но это все "сделано на коленках".
...
Рейтинг: 0 / 0
01.10.2004, 12:18
    #32719860
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database could not start - invalid transaction log
Я пока других вариантов не нашел, кроме вышеозначенного (включать таблицу в репликацию и потом прописывать нелепые условия). Видимо, разработчики до сих пор думают, что это никому не надо :)
...
Рейтинг: 0 / 0
01.10.2004, 17:42
    #32720632
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Database could not start - invalid transaction log
Рыжий Кот
У меня маленьких вопрос. Если я выгружаю базу для удаленного пользователя, который содержит publication, в которую не включены какие-либо таблички, то в полученной удаленной базе, таблички не включенные в публикацию не создаются, а надо :). Не совсем понятно. Может я где галочку какую забыл?
Увы, но таких галочек нету :(
Я просто вручную делаю синхронизацию данных, выгружаю/загружаю специально сделанный список таблиц. А потом вручную же включаю репликацию.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Database could not start - invalid transaction log / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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