mysql 是否可以为从Windows At.exe创建的.sql文件指定.zip格式?

lvmkulzt  于 2023-05-28  发布在  Mysql
关注(0)|答案(2)|浏览(425)

我已经使用AT.exe在我的Windows 2003服务器上自动备份了我的mySQL数据库。我已经安排了一个这样的工作,它工作得很好。

AT 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

我想为输出文件指定一种压缩格式。

i1icjdpr

i1icjdpr1#

我不认为mysqldump中内置了任何东西,但你可以做的是在完成后将一个管道命令链出来进行zip压缩。下面是一个使用7-zip命令行的例子。

mysqldump blah blah ... | path/to/7zip/7za a > /path/to/backup/backup.dbname.gz

您可能应该将7za.exe放入PATH环境变量中。您可以看到命令行选项和开关here的完整列表。

kninwzqo

kninwzqo2#

您不能将mysqldump的输出作为zip文件。您需要安装第三方命令行zip工具。

相关问题