Инструменты пользователя

Инструменты сайта


wiki:technical:replicate-errors

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:technical:replicate-errors [2022/08/19 00:03] – [1032] Dimanwiki:technical:replicate-errors [2022/08/24 23:47] (текущий) – [pt-table-checksum] Diman
Строка 41: Строка 41:
 mysqlbinlog -s -j 283282377  --stop-position=283282377  /var/lib/mysql/SRV-SLAVE-relay-bin.000417 mysqlbinlog -s -j 283282377  --stop-position=283282377  /var/lib/mysql/SRV-SLAVE-relay-bin.000417
 </code> </code>
 +
 +===== pt-table-checksum =====
 +
 +Также можно попытаться найти разницу между мастером и слейвом, используя команду **pt-table-checksum**
 +Для этого добавляем пользователя MySQL root на SLAVE с возможностью доступа снаружи:
 +<code mysql>
 +##
 +# Добавляем пользователя MySQL
 +CREATE USER 'root'@'%' IDENTIFIED BY '$Password';
 +GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
 +FLUSH PRIVILEGES;
 +</code>
 +
 +
 +<code bash>
 +##
 +# Считаем расхождение:
 +# pt-table-checksum --no-check-binlog-format --nocheck-replication-filters
 +
 +pt-table-checksum --nocheck-replication-filters --replicate=testdb.checksums \
 + --databases=testdb  h=149.202.XXX.XXX,u=root,p=$Password,P=3306 --no-check-binlog-format 
 +</code>
 +
 +<code bash>
 +# Смотрим результат
 +Checking if all tables can be checksummed ...
 +Starting checksum ...
 +Diffs cannot be detected because no slaves were found.  Please read the --recursion-method documentation for information.
 +            TS ERRORS  DIFFS     ROWS  DIFF_ROWS  CHUNKS SKIPPED    TIME TABLE
 +08-24T23:33:54      0      0        5          0               0.025 testdb.Persons
 +</code>
 +<code mysql>
 +mysql> show variables like 'binlog_format';
 ++---------------+-------+
 +| Variable_name | Value |
 ++---------------+-------+
 +| binlog_format | ROW   |
 ++---------------+-------+
 +1 row in set (0.00 sec)
 +
 +</code>
 +
  
wiki/technical/replicate-errors.1660856585.txt.gz · Последнее изменение: 2022/08/19 00:03 — Diman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki