powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Ошибка репликации dbremote, ASA 7
15 сообщений из 15, страница 1 из 1
Ошибка репликации dbremote, ASA 7
    #32653738
Марсель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает репликация dbremote на ASA 7.0.4.3519 оп FTP. WinXP.
Все было замечательно до прошлой субботы. Сломалась одна из удаленных БД (кажеться из-за винта). Я востановил файл базы (.db) из архива и прикрутил к ней текущий лог базы (dbeng7 -a <имя>.log) . Полученную базу проверил, все данные оk и ошибок нет. НО репликация после этого странно работает: все сообщения от консалидированной БД принимаются и вставляются в базу, а ответ не формируется, вообще никакого файла не выкладывает на FTP. В логе доходит до след. места и dbremote закрывается, при этом никаких сообщений об ошибках нет:

I. 08/12 11:00:27. Scanning logs starting at offset 0431425648
I. 08/12 11:00:27. Processing transaction logs from directory "e:\test2\main\"
I. 08/12 11:00:27. Processing transactions from active transaction log
(примерно так, по памяти)

хотя должно быть: (как раньше)

I. 08/12 11:00:27. Scanning logs starting at offset 0431425648
I. 08/12 11:00:27. Processing transaction logs from directory "e:\test2\main\"
I. 08/12 11:00:27. Processing transactions from active transaction log
I. 08/12 11:00:27. Sending message to "rem_user1" (3-0431425648-0)
I. 08/12 11:00:27. sopen "e:\1\rem1\store.1m2"
I. 08/12 11:00:27. write "e:\1\rem1\store.1m2"
I. 08/12 11:00:27. close "e:\1\rem1\store.1m2"

Подскажите что я неправильно сделал, и как это можно вылечить ?
Заранее спасибо.
...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32653770
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал неправильно то, что надо было восстанавливать базу из бекапа, а потом давать на ней (как на самой старой) команду Synchronize subsription. Тогда бы обе базы были откачены вплоть до момента бекапа и все.

Сейчас можно попробовать остановить репликацию, вручную восстановить синхронизированность данных. Убить remote, conolidate и publisher юзеров. А после того как убежден в синхронизированности данных заново создать всех юзеров и стартовать подписки. Из ручных методов восстановления репликации это на мой взгляд самый надежный.
...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32653861
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСделал неправильно то, что надо было восстанавливать базу из бекапа, а потом давать на ней (как на самой старой) команду Synchronize subsription. Тогда бы обе базы были откачены вплоть до момента бекапа и все.

У меня вопрос: при этом на старую автоматически накатятся все изменения, произошедшие за промежуток времени между бекапом и текущим состоянием, так? или будут какие-то грабли?

...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32653912
Xcomfiles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я правильно понял то предлагается зделать синхронизацию с низу-
верх. Если ремоут отдают полностью все данные без субскрайбов то это
такие грабли от которых долго очухиваться будеш.
Думается самый надёжнный метод, это подготовить новую базу на месте
(это на одном компе или по локалке синхронуть с верху в низ), потом отвезти её на место жительства и там из старой базы выгрузить те данные которые уехали в перёд и с помощю команды input загруэить в новую базу.
При таком раскладе все данные появется в консолидированной базе, ненадо остонавливать ввод данных не в ремоуте не в консолидированной базе (разве что на очень короткое время) и на все сто процентов не нарвёшся на грабли, и будеш уверен что данные совпадают.
...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32653942
Xcomfiles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сказанному: если уникальными ключами упровляет не Sybase engine а
проги других фирм, то импорт данных надо проводить через их програмнные продукты - input команда тогда отменяется или использовать только в тех таблицах где нету автоматического уникального клуча.
...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32655552
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий Кот авторСделал неправильно то, что надо было восстанавливать базу из бекапа, а потом давать на ней (как на самой старой) команду Synchronize subsription. Тогда бы обе базы были откачены вплоть до момента бекапа и все.

У меня вопрос: при этом на старую автоматически накатятся все изменения, произошедшие за промежуток времени между бекапом и текущим состоянием, так? или будут какие-то грабли?

Не совсем так. Автоматического наката там не предусмотрено. Только автоматический откат до точки синхронизации. То есть практически это должно выглядеть так:
База 1: Восстанавливается из бекапа от 01/01
База 2: Последнее обновление 01/05
на 1 делаем synchronyse. Вторая получает соотвествующий запрос и откатывает все изменения вплоть до 01/01.
Если теперь на базу 1 наложить лог от поломавшейся копии первой базы, по идее это наложение должно быть реплицированно в следующем сеансе.
Самые значимые грабли тут те, что у меня это все ни разу не сработало так как надо :) Проблема была в том, что юзера в филиалах вытаскивали базу из бекапа самостоятельно и сразу начинали с ней работать... часто не сообщая мне об этом вообще.
...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32655557
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Xcomfiles
Положи себе на стол орфографический словарь. И пользуйся им на каждое слово!
Следующие безграмотные сообщения будут убиваться без предупреждения.
...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32655586
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlБаза 1: Восстанавливается из бекапа от 01/01
База 2: Последнее обновление 01/05
на 1 делаем synchronyse. Вторая получает соотвествующий запрос и откатывает все изменения вплоть до 01/01.

Предположим, что База 1 - удаленная, а База 2 - консолидированная.
Если есть еще одна удаленная База3, там тоже все откатится до 01/01?

...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32655597
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот на этот вопрос у меня ответа нету :( Мне, на практике, репликацию такого типа делать не приходилось. У меня филиалы между собой не общаются. По хорошему конослидированная должна бы запросить откат от всех подключенных баз. Но... не знаю, не пробовал.
...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32655627
roleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не проще просто перевыгрузить базу для Remote user?
...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32656303
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roleksА не проще просто перевыгрузить базу для Remote user?
Если база маленькая, то да.
А у меня она растет по 100 МБ в год, а 2 удаленные базы в других странах , как быть в описанном случае?
...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32656349
roleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у Вас какого размера БД?

Вообще она ооочень хорошо архивируется
у меня ~раз в 5
...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32657827
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не смогу упросить операторов подождать с денек-другой, пока придет 500-600 МБ... так как связь очень небыстрая...

...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32657929
_Dog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий КотЯ не смогу упросить операторов подождать с денек-другой, пока придет 500-600 МБ... так как связь очень небыстрая...



... вопрос, при extract'e, нужно ли пересылать все данные?...
...
Рейтинг: 0 / 0
Ошибка репликации dbremote, ASA 7
    #32658047
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все три базы равноправные, так что придется пересылать все данные :(

...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Ошибка репликации dbremote, ASA 7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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