如何在Windows上备份MySQL数据库?

时间:2010-09-29 15:31:57

标签: mysql windows backup wamp

我的笔记本电脑上的Windows上安装了WampServer 2.0。

我正在运行我编写的应用程序。该应用程序正在使用MySQL数据库。

我想定期备份这个数据库。

如何做到这一点?

如何在Windows上定义cron?

4 个答案:

答案 0 :(得分:8)

Windows crontab -e的粗略等效项是at命令,如:

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

单独运行at命令会列出您使用at创建的任务。

mysqldump documentation is here

答案 1 :(得分:1)

备份MySQL数据库最流行的方法是使用mysqldump:

  1. 打开Windows命令行。
  2. 指定mysqldump实用程序的目录

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

  3. 创建MySQL数据库的转储。

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

    此外,还有很多第三方工具可以定期自动执行MySQL备份。

答案 2 :(得分:0)

以下是备份方式:http://www.ehow.com/how_5981373_do-up-mysql-database-wampserver2_.html

以下是如何安排任务:http://www.iopus.com/guides/winscheduler.htm

注意:在Vista / 7上,它位于Administritative工具上。

答案 3 :(得分:0)

您可以使用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/