Как сделать дамп базы данных mysql? Экспорт/Импорт. Создание zip архивов на хостинге по SSH

max аватар
120
Находится в разделах:

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

Возьмем типичный хостинг: Apache, PHP, Mysql, Linux/Unix. 

Данный случай подойдет тем, у кого есть доступ по SSH к своей папке на хостинге.

 

Экспорт и импорт базы данных mysql обычно делается через phpMyAdmin, который установлен в большинстве панелей администратора на хостинге. Но, по-моему, это крайне неудобно. К тому же, на многих сайтах стоит ограничение на размер загружаемого дампа базы. Скажем, 2мб, в то время, как база занимает, например, 80 мб. 

 

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

Экспорт базы данных в файл:

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

все вообще крайне тривиально и просто.

 

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

Надеюсь, и тебе помогут.

 


Конец
Леонардо да Винчи хочет заметить, что любое препятствие преодолевает настойчивость.

хм, почему бы не создавать архивы через tar -czf?

При свертке налаживающих участей кривая тоже как бы завертывается. Показной облик при этом зависит еще и от длины налаживающих участей. Ударенный порядок в первостепенном используется для произведения гладких, обтекаемых форм. Аэроплан АНТ - 25 еще почитай два года «доводили». Наконец, было принято волеизъявление совершить посадку на аэродроме Кречевицы под Новгородом, перед посадкой экипаж сливает часть горючего — и все же едва не состоялась авария: при посадке воспламенились осветительные ракеты. На этом аэроплане поздненько В. Поздненько было учреждено, что утечка маслица в полете появилась вследствие несовершенств приспособления и сборки маслопровода, обнаружились и противоположные несовершенства.

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

CAPTCHA
Чтобы оставить комментарий, введите пожалуйста код, изображенный на картинке
Image CAPTCHA
Введите символы, изображенные на картинке