Как сделать резервную копию базы данных MySQL в Windows? - PullRequest
5 голосов
/ 29 сентября 2010

У меня на ноутбуке установлен WampServer 2.0.

На нем запущено приложение, которое я написал.Приложение работает с базой данных MySQL.

Я хотел бы периодически создавать резервные копии этой базы данных.

Как это можно сделать?

Как определить cron в Windows

Ответы [ 4 ]

8 голосов
/ 29 сентября 2010

Примером crontab -e для Windows является команда at, например:

at 22:00 /every:M,T,W,Th,F C:\path\to\mysql\bin\mysqldump.exe ...

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

Документация mysqldump находится здесь .

1 голос
/ 23 сентября 2016

Самый популярный способ сделать резервную копию базы данных MySQL - это использовать mysqldump:

  1. Открыть командную строку Windows.
  2. Укажите каталог для утилиты mysqldump

    cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

  3. Создайте дамп базы данных MySQL.

mysqldump.exe --user=YourUserName --password=YourPassword --host=localhost --port=3306 --result-file="Pathdump.sql" --databases "DatabaseName"

Кроме того, существует множество сторонних инструментов, которые могут автоматически выполнять резервное копирование MySQL на регулярной основе.

0 голосов
/ 29 сентября 2010

Вы можете использовать скрипт bash.

#!/bin/sh
mysqldump -uroot -ppwd --opt db1 > /sqldata/db1.sql
mysqldump -uroot -ppwd --opt db2 > /sqldata/db2.sql

cd /sqldata/
tar -zcvf sqldata.tgz *.sql
cd /scripts/
perl emailsql.pl

http://paulbradley.tv/38/

0 голосов
/ 29 сентября 2010

Вот как сделать резервную копию: http://www.ehow.com/how_5981373_do-up-mysql-database-wampserver2_.html

А вот как планировать задачи: http://www.iopus.com/guides/winscheduler.htm

ПРИМЕЧАНИЕ. В Vista / 7 используется инструмент администрирования.

...