Londiste » История » Редакция 3
Редакция 2 (Рамиль Абдулбяров, 2017-12-21 12:45) → Редакция 3/4 (Рамиль Абдулбяров, 2017-12-21 12:49)
h1. Londiste h2. Сброс репликации в случае ошибки В случае если имеем ошибку репликации вида: <pre> 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 </pre> Можно порешать следующей командой <pre> su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini worker --reset' </pre> Если будут появляться ошибки вида *duplicate key value violates unique constraint "regions_pkey"*, то удалить сиквенсы и таблицы, далее добавить таблицы <pre> 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 </pre>