|
|
|
Database could not start - invalid transaction log
|
|||
|---|---|---|---|
|
#18+
Вот такая вот фигня вылазит в удаленной базе. Естественно база цела, но лог необходим, отрезать не могу, так как участвует в репликации. Лог повредился в результате нехватки места на диске. Сейчас получу базу + поврежденный лог, попытаюсь восстановить. Соответственно вопрос, стоит ли мучаться, или сразу выгружать новый вариант. Спасибо за любые предложения. ASA 9.0.0 1312 (это был промежуточный EBF, сейчас его на сайте нет) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 13:02 |
|
||
|
Database could not start - invalid transaction log
|
|||
|---|---|---|---|
|
#18+
У меня ни разу не получилось восстановить. Даже если получалось запустить базу - репликация отказывалась работать :( В общем - бэкап, бэкап и еще раз бэкап.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 16:38 |
|
||
|
Database could not start - invalid transaction log
|
|||
|---|---|---|---|
|
#18+
Backup имеется... сутки назад. Только при восстановлении из него будет восстановлен старый transaction log. А в consolidated базе уже есть инфа, что эта ремотная получила данные. Воспользоваться волшебной кнопкой Synchronize? или ну его нафиг и заново выгрузить базу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 20:04 |
|
||
|
Database could not start - invalid transaction log
|
|||
|---|---|---|---|
|
#18+
Попробуй, конечно, волшебную кнопочку :) Много времени не займет, проверишь, восстановилась ли синхронизация. В конце концов, dbxtract - не волк, никуда не денется :) Кстати, можно побитый лог странслировать в SQL и накатить на конс. базу, чтобы данные не пропали. Если конечно у тебя каких-нибудь хитростей при обмене нет (как у А. Голдуна) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 20:17 |
|
||
|
Database could not start - invalid transaction log
|
|||
|---|---|---|---|
|
#18+
Или можно побитый лог транслировать, накатить на бэкап, и опять же попробовать синхронизнуться. Без кнопочек только! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 20:19 |
|
||
|
Database could not start - invalid transaction log
|
|||
|---|---|---|---|
|
#18+
При использовании "волшебной кнопки" в удаленной базе что произойдет? основная откатится до сломанной удаленной (тогда не надо)? или консолидированная заново получит все данные за сутки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 20:36 |
|
||
|
Database could not start - invalid transaction log
|
|||
|---|---|---|---|
|
#18+
авторПри использовании "волшебной кнопки" в удаленной базе что произойдет? основная откатится до сломанной удаленной (тогда не надо)? или консолидированная заново получит все данные за сутки? Сори, опечатался При использовании "волшебной кнопки" в удаленной базе что произойдет? основная откатится до сломанной удаленной (тогда не надо)? или удаленная заново получит все данные за сутки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2004, 20:38 |
|
||
|
Database could not start - invalid transaction log
|
|||
|---|---|---|---|
|
#18+
А что говорит мануал от 9-ки? Я вот для себя так и не определил, что же она такое делает. Все руки не доходят никак. Но я не думаю, что будут грохаться данные на конс-ной. Как-то это нелогично, на мой взгляд. По идее, удаленная должна передать то, чего не хватает в конс-ной (смещение лога-то осталось), а конс-я отдать то, чего не хватает в удаленной. Я бы лично так это реализовал :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2004, 00:53 |
|
||
|
Database could not start - invalid transaction log
|
|||
|---|---|---|---|
|
#18+
Значит так. Вчера ночью провел эксперименты на трех тестовых базах (одна консолидированная, две удаленные), состоящих из двух табличек, поскольку на production database было очень страшно. И правильно сделал, как оказалось. Странно, но кнопочка Synchronize в Централе не срабатывала, наверное глюк в данном EBF. Выполнил команды synchronize subscription. Сначала на удаленной базе, которую вытащили из бэкапа, при этом в консолидированной и в другой удаленной (неповрежденной), все откатилось до состояния бэкапа первой бэкапной. Это не есть гуд, так как теряем результат работы за сутки во всех точках. При выполнении synchronize subscription в консолидированной для сломанной-удаленной, в поврежденную первую заливается текущая инфа из первой. При этом выключается автоматическая подписка (на обоих концах: в консолидированной и удаленной-сломанной). Главное не забыть ее включить прежде чем начать работать. Но есть интересная штука: в момент синхронизации пользователь, от имени которого работает dbremote, намертво блокирует все и вся, нельзя редактировать данные. Причем у меня не получилось дождаться, чтобы этот пользователь отпустил ресурсы. Т.е. в жизни воспользоваться этим вряд ли получится, все пользователи в консолидированной будут курить бамбук, тем более по низким каналам пока пролезут десятки мегабайт. Вобщем, проще сделать extract... У меня маленьких вопрос. Если я выгружаю базу для удаленного пользователя, который содержит publication, в которую не включены какие-либо таблички, то в полученной удаленной базе, таблички не включенные в публикацию не создаются, а надо :). Не совсем понятно. Может я где галочку какую забыл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2004, 08:40 |
|
||
|
Database could not start - invalid transaction log
|
|||
|---|---|---|---|
|
#18+
Рыжий КотУ меня маленьких вопрос. Если я выгружаю базу для удаленного пользователя, который содержит publication, в которую не включены какие-либо таблички, то в полученной удаленной базе, таблички не включенные в публикацию не создаются, а надо :). Не совсем понятно. Может я где галочку какую забыл? можно включить такие таблицы в подписку и в условии "where" указать что-нибудь типа "1=0", т.е. таблицы выгружаться будут, но данные под условия никакие не попадут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2004, 09:03 |
|
||
|
Database could not start - invalid transaction log
|
|||
|---|---|---|---|
|
#18+
Aleksey Kh. Рыжий КотУ меня маленьких вопрос. Если я выгружаю базу для удаленного пользователя, который содержит publication, в которую не включены какие-либо таблички, то в полученной удаленной базе, таблички не включенные в публикацию не создаются, а надо :). Не совсем понятно. Может я где галочку какую забыл? можно включить такие таблицы в подписку и в условии "where" указать что-нибудь типа "1=0", т.е. таблицы выгружаться будут, но данные под условия никакие не попадут. При выгрузке в удаленной базе условия "1=0" не сохраняются. Их надо будет прописывать заново. В моем случае я могу это сделать, поскольку этих табличек мало. А как же это делать в "мировых масштабах"? :). Я думал про такие методы, можно например, даже создать глобальную подписку на все объекты. После выгрузки ее отключать для данного пользователя. Но это все "сделано на коленках". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2004, 09:16 |
|
||
|
Database could not start - invalid transaction log
|
|||
|---|---|---|---|
|
#18+
Я пока других вариантов не нашел, кроме вышеозначенного (включать таблицу в репликацию и потом прописывать нелепые условия). Видимо, разработчики до сих пор думают, что это никому не надо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2004, 12:18 |
|
||
|
Database could not start - invalid transaction log
|
|||
|---|---|---|---|
|
#18+
Рыжий Кот У меня маленьких вопрос. Если я выгружаю базу для удаленного пользователя, который содержит publication, в которую не включены какие-либо таблички, то в полученной удаленной базе, таблички не включенные в публикацию не создаются, а надо :). Не совсем понятно. Может я где галочку какую забыл? Увы, но таких галочек нету :( Я просто вручную делаю синхронизацию данных, выгружаю/загружаю специально сделанный список таблиц. А потом вручную же включаю репликацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2004, 17:42 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32720632&tid=2014188]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 170ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...