Создание и восстановление бекапа mysql бд

Взял отсюда

Итак, работаем с командной строкой.

Экспорт базы данных в файл:
mysqldump -uUSER -pPASSWORD DATABASE_NAME > FILE_TO_SAVE_INTO,

где USER – имя пользователя базы данных, PASSWORD – пароль, DATABASE_NAME – имя базы данных, FILE_TO_SAVE_INTO – файл на диске, в который сливается дамп.

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

Импорт базы данных – обратная операция.
mysql -uUSER -pPASSWORD DATABASE_NAME < FILE_TO_RESTORE_FROM

параметры аналогичны предыдущему примеру с экспортом.

Теперь что касается архивов.
Нам понадобятся две операции – создание ZIP архива и его распаковка. Зачем нужны архивы? Представим, что сайт состоит из 5000 файлов. По фтп загружать его крайне неудобно и долго, один файл копируется в Х раз быстрее.

Создание ZIP архива:
zip -r ARCHIVE_NAME *

-r означает рекурсивно добавить все, что есть в данной папке в архив с названием ARCHIVE_NAME, где * – все что есть в текущей папке и ее подпапках.

Распаковка ZIP архива:
unzip ARCHIVE_NAME

все вообще крайне тривиально и просто.
Мне эти четыре операции сильно упрощают работу с созданием архивных копий и восстановлением данных.

Leave a Reply