Проект

Общее

Профиль

Londiste » История » Версия 3

Рамиль Абдулбяров, 2017-12-21 12:49

1 1 Рамиль Абдулбяров
h1. Londiste
2
3
h2. Сброс репликации в случае ошибки
4
5 3 Рамиль Абдулбяров
В случае если имеем ошибку репликации вида:
6 1 Рамиль Абдулбяров
<pre>
7 3 Рамиль Абдулбяров
pulscen_crm_test_root (root)
8
  |                           Tables: 10/0/0
9
  |                           Lag: 18s, Tick: 363201
10
  +--: pulscen_crm_test_slave (leaf)
11
                              Tables: 10/0/0
12
                              Lag: 114d16h51m13s, Tick: 290942
13
                              ERR: pulscen_crm_test_slave: Lost position: batch 243978..243979, dst has 290942
14
</pre>
15
16
Можно порешать следующей командой
17
<pre>
18 1 Рамиль Абдулбяров
su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini worker --reset'
19
</pre>
20
21 3 Рамиль Абдулбяров
Если будут появляться ошибки вида *duplicate key value violates unique constraint "regions_pkey"*, то удалить сиквенсы и таблицы, далее добавить таблицы
22 2 Рамиль Абдулбяров
23
<pre>
24
su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini remove-seq --all'
25
su postgres -c '/usr/bin/londiste3 /etc/skytools/londiste-slave.ini remove-table --all'
26
27
for TABLE in $(cat tables.txt); do su postgres -c "/usr/bin/londiste3 /etc/skytools/londiste-slave.ini add-table --create-full ${TABLE}"; done
28
</pre>