sfd
Резервое копирование БД MySQL на Debian (Linux) и Windows
Резервное копирование базы данных MySQL — критически важный процесс для обеспечения целостности и восстановления данных в случае сбоев.
⚠️ Только для случаев, когда можно остановить MySQL на несколько минут. — это копирование файлов данных MySQL (.frm, .ibd, .MYD, .MYI, ibdata1, ib_logfile*, mysql-bin.* и др.) напрямую с диска. Это быстрый и эффективный способ, но требует остановки MySQL, чтобы избежать повреждения данных. Шаг 1: Остановка MySQL sudo systemctl stop mysql # или sudo service mysql stop ❗ Важно: Убедитесь, что никто не использует БД. Заранее предупредите пользователей. Шаг 2: Копирование файлов данных По умолчанию данные MySQL находятся в /var/lib/mysql/...
Создать и восстановить backup MySQL
Представьте ситуацию, у вас запланированы работы по обновлению вашего приложения которое использует MySQL, чтобы иметь возможность откатить изменения необходим бекап базы данных. Сделать его можно разными способами, но мы будем использовать утилиту mysqldump. Так как у меня движок таблиц InnoDB то я добавлю опцию --single-transaction...