Проект

Общее

Профиль

Действия

Londiste » История » Редакция 3

« Предыдущее | Редакция 3/4 (Разница(diff)) | Следующее »
Рамиль Абдулбяров, 2017-12-21 12:49


Londiste

Сброс репликации в случае ошибки

В случае если имеем ошибку репликации вида:

pulscen_crm_test_root (root)
  |                           Tables: 10/0/0
  |                           Lag: 18s, Tick: 363201
  +--: pulscen_crm_test_slave (leaf)
                              Tables: 10/0/0
                              Lag: 114d16h51m13s, Tick: 290942
                              ERR: pulscen_crm_test_slave: Lost position: batch 243978..243979, dst has 290942

Можно порешать следующей командой

su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini worker --reset'

Если будут появляться ошибки вида duplicate key value violates unique constraint "regions_pkey", то удалить сиквенсы и таблицы, далее добавить таблицы

su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini remove-seq --all'
su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini remove-table --all'

for TABLE in $(cat tables.txt); do su postgres -c "/usr/bin/londiste3 /etc/skytools/londiste-slave.ini add-table --create-full ${TABLE}"; done

Обновлено Рамиль Абдулбяров больше 6 лет назад · 3 изменени(я, ий)