我使用AT.exe在Windows 2003服务器上自动执行mySQL数据库备份。我安排了这样的工作,工作正常。
在23:59 / EVERY:m,t,w,th,f,s,su c:\ path \ backup.bat
在backup.bat文件中,是这一行
C:\ wamp \ bin \ mysql \ mysql5.5.20 \ bin \ mysqldump -u username -ppassword --result-file =" c:\ automatedDBBackups \ backup。%DATE:~10,4% - %DATE:〜4.2% - %DATE:〜7,2%的.sql" DBNAME
我想为输出文件指定压缩格式。
答案 0 :(得分:2)
我认为mysqldump中没有内置任何东西,但是你可以做的是在完成之后将一个管道命令链接起来做一个zip。以下是使用7-zip命令行的示例。
mysqldump blah blah ... | path/to/7zip/7za a > /path/to/backup/backup.dbname.gz
您应该将7za.exe放入PATH环境变量中。您可以查看命令行选项的完整列表并切换here。
答案 1 :(得分:1)
您不能将mysqldump的输出作为zip文件。您需要安装第三方命令行zip工具。