Pull to refresh

Comments 4

Снимаете дамп с реплики (она же у вас есть) с любыми ключами, хоть с блокировкой, хоть через сингл-транслейшн. Хоть вырубай мускул и /var/lib/mysql рсинкай

Может ли расти файл /var/lib/mysql/ibdata1 при --single-transaction ?
И как его лучше уменьшить?
Спасибо за внимание.

Туда mysql складывает некоторые временные данные и часто ключи. Даже при file-per-table. Механизм уменьшения не предусмотрен. Только полный рестарт кластера с очисткой каталога и dump-restore.

Вот тут больше информации
www.percona.com/blog/why-is-the-ibdata1-file-continuously-growing-in-mysql

еще вариант получить консистентный дамп на реплике - это просто остановить репликацию на время работы mysqldump (или хотя бы только поток SQL_THREAD). бывает полезно для смешанного набора таблиц myisam+innodb, или когда флаг --single-transaction не получается использовать из-за слабого сервера и большого потока изменений по репликации.

Sign up to leave a comment.