Как сделать резервную копию MySQL командой mysqldump

Один из самых быстрых способов сохранить резервную копию базы данных MySQL — использование команды mysqldump. Эта команда позволяет экспортировать всю базу данных либо выбранные таблицы в файл формата SQL, который впоследствии можно восстановить.

Как создать бекап?


Выполните следующую команду в терминале Linux или Windows (PowerShell или cmd):
mysqldump -u username -p password database_name > backup.sql

Параметры:
  • username — имя пользователя MySQL.
  • password — пароль пользователя (пароль можно ввести после приглашения).
  • database_name — имя базы данных, которую нужно сохранить.
  • backup.sql — имя файла, в который будет сохранена копия.

Команда создаст резервную копию указанной базы данных и сохранит её в файл backup.sql. Этот файл можно скопировать на другой сервер или устройство для сохранности.

Альтернативные опции


Резервное копирование отдельной таблицы:
mysqldump -u username -p password database_name table_name > table_backup.sql

Создание сжатого архива:
mysqldump -u username -p password database_name | gzip > backup.sql.gz

Добавление timestamp к имени файла:
mysqldump -u username -p password database_name > backup_$(date '+%Y-%m-%d').sql

Восстановление базы данных


Для восстановления базы данных из резервной копии выполните следующую команду:
mysql -u username -p password database_name < backup.sql

Эта команда восстановит базу данных из указанного файла резервной копии.

Использование команды mysqldump — простой и надежный способ создания резервных копий MySQL. Регулярное создание бэкапа защитит ваши данные от потери и обеспечит возможность быстрого восстановления в случае непредвиденных ситуаций.

Возможно, будет интересно: Блог: Резервное копирование базы данных MySQL.
Автор:  09.10.2025 06:52:58 am