Backup Mysql средсвами Mysql

mysql logoЛогическое продолжение этой статьи. В той статье мне так и не удалось выполнить бэкап баз данных программой handy backup. После этого начал искать решение в сети интернет. Решение оказалось простым, понятным и логичным. Выполняется бэкап при помощи стандартных средств mysql.

Утилита называется mysqldump. В виндовс может быть найдена по следующему пути:

c:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump

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

Пример запроса:

c:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump" -uLogin -p3306 -hlocalhost -pPassWord--databases data1 data2 --add-drop-database> «c:\backup\dump.txt

-u — после этого параметра пишем логин для подключения к базе данных

— p -порт подключения (3306 по умолчанию)

— h -имя хоста (localhost по умолчанию)

— p -пароль для базы данных (Не очень хорошо передавать пароль открытым текстом, не знаю можно ли его зашифровать. Надо будет погуглить на эту тему)

--databases — после этого параметра перечисляем базы которые надо забекапить

--add-drop-database — добавляем параметр удаления базы, если она существует

В конце указываем файл, в который это надо сохранить. В данном случае —  dump.txt

Если надо сохранить только одну базу, то параметр --databases пропускаем. Получается:

c:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump» -uLogin -p3306 -hlocalhost -pPassWord database  --add-drop-database> "c:\backup\dump.txt

Дальше сохраняем эту строчку в бат файл, и творим что хотим.

Понравилась статья? Подписывайтесь на мою ленту RSS.

Популярность: 13%



Также почитайте эти записи:

4 комментария

voldemarмарта 28, 2009 at 17:49

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

Ad1ceмарта 28, 2009 at 19:21

Хм, насчет этого не уверен. Вполне можно делать backup в любой момент. Думаю все эти ситуации предусмотрели. Иначе как же делать бэкап на серверах с большой нагрузкой?

гoлЬeттимая 26, 2009 at 12:40

Действительно, как говорят, любопытное рядом! :)

Анатолиймая 31, 2009 at 22:01

Познавательная тема, продолжайте. Иногда нахожу ответы, которые получить самому просто реально не хватает времени. Сенкс!

Leave a comment

Your comment

Защитный код Укажите защитный код!