Рейтинг:-1

MySQL воспроизводит огромные изменяющиеся данные

флаг ph

Привет, у меня есть главный сервер MySQL с 950 ГБ данных, а подчиненный по какой-то причине остановился, и разница составляет 80 ГБ данных. поэтому я начал настраивать новый раб.

Поскольку данные меняются, а несколько баз данных сбрасываются, копирование и восстановление займет много времени. Значит, у меня есть другой вариант.

Рейтинг:0
флаг ua

Не паникуй. Размер (на диске) таблицы (или всей базы данных) вряд ли будет одинаковым между первичной и репликой.

ВЫБЕРИТЕ СЧЕТ (*) ИЗ таблицы даст вам точное количество строк (на момент начала запроса); запустите это на обоих серверах. Если они совпадают (или близки), я объявляю «ложную тревогу». Если отличается, нам нужно больше деталей, чтобы помочь вам.

dba.stackexchange.com был бы лучшим форумом для вопросов администрирования MySQL.

Рейтинг:0
флаг ph

Наконец решил вопрос,

Вот некоторые проблемы, с которыми я столкнулся и решил.

  1. Репликация слейва остановлена ​​(только мастер обрабатывал все R&W)
  2. Главный сервер является частным и не может быть доступен для публики (главный и подчиненный серверы находятся в частных облаках).
  3. не могу сделать дамп и восстановить, потому что размер одной таблицы составлял около 300 ГБ (потому что MySQL хранит таблицы в /tmp/shm/ перед восстановлением, что в моем случае было всего 80 ГБ)
  4. Серверы master-slave не имеют активного подключения к Интернету (не могут устанавливать какие-либо пакеты.

И вот как я это решил.

1 . пробовал добавлять маршруты для установки пакетов. (для установки NFS-utils и percona xtrabackup)

  1. только раб получил подключение к интернету. Мастер все еще был заблокирован.

  2. установленные пакеты в ведомом (установлено все пакеты в ведущем вручную около 35 пакетов)

4 создал NFS в ведомом в каталоге / и смонтировал на ведущем

5 выполнил percona xtrabackup и сделал резервную копию в смонтированной папке в мастере.

6 переместил папку в /var/lib/mysql после резервного копирования и запустил mysql.

работает нормально.

Если ваши данные меняются всегда и большие. Перкона xtrabackup всегда должна быть вашим первым выбором.

Ниже приведен документ, которому я следовал для настройки percona. https://www.percona.com/doc/percona-xtrabackup/2.4/backup_scenarios/full_backup.html

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.