. бэкап mysql | Makarou.com - когда сайты превращаются в бизнес

бэкап mysql

Всем огромный привет! Очень давно я не писал в блог каких-то записей. Связано это с тем, что работаю над своим проектом, плюс смотрю в сторону зарубежного поля для воплощения идей и заработка. Сегодня я хочу вам рассказать, как делать бэкап mysql на сервере под управлением debian или ubuntu.

Делать бэкап mysql мы будет через SSH с помощью программы Putty. Об этой программе я рассказывал в прошлых постах, когда мы учились устанавливать ispmanager или настраивать модули apache. И так, после подключение к серверу, чтобы сделать бэкап mysql, нужно ввести следующую команду в терминал.

Для резервного копирования:


mysqldump -u userdatabase -p databasename > dump.sql

После ввода команды и нажатия enter, вам  потребуется ввести пароль от базы. Вводим пароль и нажимаем enter. После этих плясок с бубном, наш бэкап будет находиться (в дебиане) в директории root, на счет других ОС не могу сказать точно.

Часто бывает такое, что после бэкапа mysql, русские буквы в базе отображается знаками вопроса или непонятным языком. Для решения этой проблемы мы просто допишем нужную кодировку, в которой будет делаться бэкап.

Для резервного копирования с указание кодировки:


mysqldump -u userdatabase –p databasename --default-character-set=cp1251 > dump.sql

Теперь, когда у нас есть бэкап базы, мы также можем восстановить его. Для восстановления пользуемся следующей командой.

Для восстановления бэкапа:

mysql -u userdatabase -p databasename < dump.sql

Для восстановления с указанием кодировки:


mysql -u userdatabase –p databasename --default-character-set=cp1251 < dump.sql

Также как и при резервном копировании, нажимаем enter и вводим пароль.

Все базы восстанавливаются и копируются очень быстро. Это особенно актуально, если размер базы очень велик.

Если будут вопросы, то прошу задавать их в комментарии. Я так же думаю, что можно написать sh скрипт который будет делать полные бэкапы (базы и скрипты) и лить их на сторонний фтп сервер. :)

Администрирование

Понравился пост? добавь его к себе в закладки:
Хочешь быть всегда в курсе обновлений блога? подписывайся через: