Size: a a a

2021 September 24

FL

First Last in MySQL
Например ошибка реплики и она остановилась. А запись в мастер идёт
источник

FL

First Last in MySQL
Потом после старта как догнать эту разницу?
источник

G

Grigorij in MySQL
skip slave error=1
источник

G

Grigorij in MySQL
ТОчнее он сам догонит разницу. он же знает где остановился
источник

G

Grigorij in MySQL
Были бы бинлоги
источник

G

Grigorij in MySQL
У него есть запись на каком бинлоге он встал и на какой позиции. После перезагрузки он с этой позиции и продолжит
источник

FL

First Last in MySQL
Т.е. не надо указывать файл и позицию после остановки?)
источник

G

Grigorij in MySQL
сам, он всё сам знает
источник

FL

First Last in MySQL
Ну ладно
источник

G

Grigorij in MySQL
Иначе это была бы какая то хуёвая репликация
источник

FL

First Last in MySQL
Точнее не скажешь
источник

FL

First Last in MySQL
На бинлогах лучше работать или гтид?
источник

G

Grigorij in MySQL
gtid
источник

G

Grigorij in MySQL
Но если честно, то я ни разу не ловил проблем с классическими бинлогами
источник

FL

First Last in MySQL
А как с ростом логов бороться?
источник

G

Grigorij in MySQL
удалять
источник

G

Grigorij in MySQL
Я так  делаю. проверяем на каком бинлоге слейв, и пурджим все логи до него

#Get last binnary log name
BLOGNAME=$(mysql -e"SHOW SLAVE STATUS\G" -u$SL_USER -p$SL_PASS -h$SL_HOST|grep Relay_Master_Log_File|awk '{print $2}')
if [ -z $BLOGNAME ];then
#    echo "Can't get logs file name, check for errors";
   exit 1;
fi

#Purge binary logs before last
mysql -e "PURGE BINARY LOGS TO '$BLOGNAME'" -u$MA_USER -p$MA_PASS -h$MA_HOST
источник

FL

First Last in MySQL
Кстати reset удалить только бинлоги? Данные не заденет?
источник

G

Grigorij in MySQL
Тебе не надо reset для считки логов
источник

G

Grigorij in MySQL
Но да, данные не заденет
источник