Можно ли бэкапить MySQL, тупо копируя каталог с БД?

300
05 декабря 2017, 18:43

Ситуация такова: есть мастер-сервер MySQL (ну или MariaDB, если быть точным), есть реплика. Каждую ночь mysqld с репликой отключается на время, и папочка с БД реплики (условная /var/lib/mysql) пихается в архив с бэкапом, после чего mysqld включается обратно.

Такие дела у меня с 2014 года (делалось по принципу «потом разберусь», и это «потом» должно когда-то уже наступить :). Я периодически пробую выкатывать старые бэкапы — работает. Пока работает. Так как такое копирование не является «легальной» формой создания бэкапа (это всё-таки не mysqldump и не xtrabackup какие-нибудь), у меня нет полной уверенности в его надёжности.

Если кто достаточно хорошо знает, как работает MySQL/MariaDB, расскажите, есть ли какие-нибудь подводные камни, которые могут вылезти у таких бэкапов в будущем? Или, если не забывать запускать mysql_upgrade, всё будет хорошо? Или, может, есть какие-то зависимости от ОС, системных библиотек или параметров конфигурации, которые могут случайно сломать такой бэкап?

READ ALSO
Динамическое имя таблицы в триггере

Динамическое имя таблицы в триггере

Есть триггер, который копирует столбцы из одной таблицы в другуюКак присвоить имя таблицы динамической переменной @nametable? Каждый день имя...

295
Формат времени в MySql

Формат времени в MySql

Мне нужно получить формат времени так:

246
Преобразование даты в Unix (в SQL запросе)

Преобразование даты в Unix (в SQL запросе)

Есть множество решений как преобразовать дату формата unix в нормальный вид при запросе в базуНо вот ответа как сделать обратно я не нашел

374
За что отвечает ось “w” в Quaternion?

За что отвечает ось “w” в Quaternion?

Я заметил, что при создании нового объекта класса Quaternion в конце списка параметров есть параметр "w"За что он отвечает?

315