|
Восстановление репликации
|
|||
---|---|---|---|
#18+
Привет всем. Прошу помощи. ASA 11 Есть репликация, 20 remote users. Сервер на удаленной БД восстановлению не подлежит. У меня есть ночной бэкап. Поднял его. Сделал заново экстракт данной пользователя из консолидированной БД. В бэкапе удалил репликацию, remote users + publisher. Создал заново. Запустил dbremote. I. 2016-04-07 18:04:22. Received message from "office" (0-0000000000-03665049606049-0) I. 2016-04-07 18:04:22. Applying message from "office" (0-0000000000-03665049606049-0) I. 2016-04-07 18:05:27. Received message from "office" (0-03665049606049-03665049606049-0) I. 2016-04-07 18:05:28. Applying message from "office" (0-03665049606049-03665049606049-0) I. 2016-04-07 18:06:33. Received message from "office" (0-03665049606049-03665049606049-0) I. 2016-04-07 18:06:33. Applying message from "office" (0-03665049606049-03665049606049-0) I. 2016-04-07 18:07:39. Received message from "office" (0-03665049606049-03665049606049-0) Но send message хоть тресни нет. Пробывал сделать экстракт БД для данного пользователя, результат то тот же. Есть получение и применение, но нет отправки. Делал в удаленной БД изменения тех таблиц что указаны в репликации. Нет send message. Ткните пожалуйста куда копать. Отправка сообщение стоит раз в минуту с обеих сторон. Буду очень признателен если подскажите что делать. с ув. Александр. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 18:20 |
|
Восстановление репликации
|
|||
---|---|---|---|
#18+
Репликация идет по чекпоинтам. Вот эти самые гигантские цифры которые ты видишь в логе. Эти же самые цифры ты видишь в консоли сервера каждый раз как он проверяет целостность файла базы. Сделай select * from sysremoteoptions на проблемной базе. Сравни текущий чекпоинт с тем который записан в базе как "посланный". В принципе, если ты знаешь какой был чекпоинт у бэкапа, и если он совпадает с аналогичным адресом "принято" в консолидированной, то хватит просто поправить "посланный" в удаленной базе и все. Однако, это вряд-ли возможно. Поэтому проще всего будет убить все данные по удаленной базе из консолидированной, в удаленной установить "послано" в ноль, в консолидированной так же ставишь ноль в "принято" от этого юзера... и запускаешь агента. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 18:59 |
|
Восстановление репликации
|
|||
---|---|---|---|
#18+
Спасибо за быстрый ответ. Дело в том что у меня в консолидированной БД есть еще 19 remoute users. Они все работают с одной публикацией, только для каждого из них идет фильтр по полю. Я удалил проблемного пользователя remote users (fid_plus) из консолидированной БД. Создал его заново. Подписал на публикацию, с своим фильтром по полю. Сделал экстракт без данных, только структуру. В удаленной БД удалил публикацию и remote users + publisher. Применил этот экстракт. Запустил на удаленной dbremote и он только принимает сообщения ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 19:44 |
|
Восстановление репликации
|
|||
---|---|---|---|
#18+
прошу прощения, случайно нажал отправить. Мне бы только восстановить нормальный recive aplay send На данный момент send не происходит. целостность данных мне сейчас не важна, я с ней сам разберусь. тем более там не много. Если я в консолидированной бд установлю для данного юзера послано 0, не сломается ли у меня репликацию по остальным? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 19:47 |
|
Восстановление репликации
|
|||
---|---|---|---|
#18+
alexsmileСпасибо за быстрый ответ. Дело в том что у меня в консолидированной БД есть еще 19 remoute users. Они все работают с одной публикацией, только для каждого из них идет фильтр по полю. Я удалил проблемного пользователя remote users (fid_plus) из консолидированной БД. Создал его заново. Подписал на публикацию, с своим фильтром по полю.Досюда правильно. alexsmileСделал экстракт без данных, только структуру.Здесь неправильно. Сделай полноценный экстракт. alexsmileВ удаленной БД удалил публикацию и remote users + publisher.И все умерло... Когда ты делаешь экстракт - ты уже сразу получаешь полностью готовую к работе удаленную базу. Никаких дополнительных движений делать уже не нужно. Просто отсылаешь файл в на рабочее место и ура. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 20:13 |
|
Восстановление репликации
|
|||
---|---|---|---|
#18+
А вы подписку стартанули? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 20:42 |
|
Восстановление репликации
|
|||
---|---|---|---|
#18+
Сделал экстракт запустил dbremote на удаленной БД I. 2016-04-07 20:51:28. Received message from "office" (0-0000000000-03665102499567-0) I. 2016-04-07 20:51:28. Applying message from "office" (0-0000000000-03665102499567-0) I. 2016-04-07 20:52:28. Received message from "office" (0-03665102499567-03665102499567-0) I. 2016-04-07 20:52:28. Applying message from "office" (0-03665102499567-03665102499567-0) I. 2016-04-07 20:53:28. Received message from "office" (0-03665102499567-03665102499567-0) I. 2016-04-07 20:53:28. Applying message from "office" (0-03665102499567-03665102499567-0) I. 2016-04-07 20:54:28. Received message from "office" (0-03665102499567-03665102499567-0) I. 2016-04-07 20:54:28. Applying message from "office" (0-03665102499567-03665102499567-0) Отправке назад send нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 20:56 |
|
Восстановление репликации
|
|||
---|---|---|---|
#18+
Марсель, Подписка при extract в чистую бд стартует автоматически. В общем какая -то не понятная засада. Пытаюсь даже сделать нового пользователя и на него создать подписку на публикация, в у него такая же проблема получение и применение сообщений есть. Отправки сообщений нету. у меня БД очень большие, консолидированная около 150ГБ, удаленные 10-20ГБ. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 21:00 |
|
Восстановление репликации
|
|||
---|---|---|---|
#18+
Уважаемые коллеги. разобрался в чем дело. У меня dbremote запускался с разными ключами, например обрезание лога при превышении определенного размера, передача действий триггеров и прочие, Запустил dbremote только с строкой подключения , -с "..." оно отправило сообщение send. А затем все стало работать как раньше, dbremote ранее указанными ключами уже заработал. Вот такая вот загогулина. Спасибо огромное за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.04.2016, 21:32 |
|
|
start [/forum/topic.php?fid=55&fpage=5&tid=2009723]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 132ms |
0 / 0 |