【批处理】MySQL自动备份+自动压缩+自动ftp上传+计划任务

xixuefeng OS 2017-08-09 11:05:01 1,670 次浏览 【批处理】MySQL自动备份+自动压缩+自动ftp上传+计划任务已关闭评论

一般情况服务器用Linux相对较多些,那么标题中描述的动作,用shell+crontab就可以轻松愉快的搞定。当服务器用的是windows,那么该如何编写这个动作呢。按照正常的编写思维我们逐步实现。

1:命令行逻辑备份MySQL数据库

2:定义变量

3:设置环境变量

4:设置备份路径

要求,保留六份儿备份,第七天删除最早备份的那个备份文件,那么我们就需要将文件分别放在不同的位置来自动实现删除的动作,避免出现空间占满的情况。

5:压缩

我们知道数据文件压缩比是非常大的7-8倍左右,所以在上传之前要先压缩一下

6:ftp上传

7:批处理文件的收尾工作

将下面文件保存到一个.bat的文件中就可以了。

8:windows计划任务,自动调度

8.1:图形化:控制面板-管理工具-任务计划程序

8.2:命令行

其它示例(仅是示例,如果有这方面的需求,还请仔细测试):

 

 

 

 

 

回顶部