Londiste » История » Версия 4
Рамиль Абдулбяров, 2017-12-21 14:28
| 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> |
||
| 29 | 4 | Рамиль Абдулбяров | |
| 30 | https://wyliehobbs.com/index.php/2015/06/21/londiste3-queue-position-lost-error/ |