我的笔记本电脑上的Windows上安装了WampServer 2.0。
我正在运行我编写的应用程序。该应用程序正在使用MySQL数据库。
我想定期备份这个数据库。
如何做到这一点?
如何在Windows上定义cron?
答案 0 :(得分:8)
Windows crontab -e
的粗略等效项是at
命令,如:
at 22:00 /every:M,T,W,Th,F C:\path\to\mysql\bin\mysqldump.exe ...
单独运行at
命令会列出您使用at
创建的任务。
答案 1 :(得分:1)
备份MySQL数据库最流行的方法是使用mysqldump:
指定mysqldump实用程序的目录
cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
创建MySQL数据库的转储。
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