前面的篇章中,介绍了批处理基本命令(Windows | 批处理命令——help、echo、@、rem等),今天我们就利用批处理,使得在windows系统下,仅仅单击批处理的文件,让它自动完成想要的效果。
mysql数据库的备份需要mysqldump.exe软件,下面就利用这个文件一起来编写bat完成批量下载吧。
1、创建一个文件,主要用来放备份mysql数据的程序mysqldump.exe,具体的可以在本文章附件中下载。今天我们要编写的就是“数据备份.bat”,名字可以自己取,无所谓,但是后缀一点是.bat,切记!!!如图所示
把这些文件,我们尽量放在非中文字符的路径下,如上我就是放在j盘下的data目录下的。
2、创建“数据库备份.bat”批处理文件,并进行编辑。以下是编辑好的.bat文件,如图所示[hide]
从图中我们能看到我用4块蓝色框框了的地方,下面将做详细介绍
① 第一块蓝色框作用,主要是用于获取当前的系统时间,并做格式化为类似的:“20180828”,再把格式化好的赋值给变量名“shijian”,以方便后续调用与使用。
② 第二块蓝色框作用,主要是备份前检查是否已经存在此文件,如果存在则弹出提示,并退出。
③ 第三块蓝色框作用,主要是设置了密码访问需求,防止误点击,或者其他情况吧。上图红色框住的地方需要修改为自己实际的用户名、密码、主机名或者IP地址和备份路径与备份名。-h命令是链接远程服务器使用,如果是本地数据库则不需要该命令。
④ 第四块蓝色框作用,主要是等待2秒钟后,提示已经备份完成,并且打开保存的目录。[/hide]
通过以上四大块的内容,一个简单需求的.bat批处理就这样完成了,也可以根据自己的实际情况加以更改,达到更好的效果。如果在简单的批处理上还有问题,可以看看Windows | 批处理命令——help、echo、@、rem等这篇文章。
3、最后的测试,就是单击“数据库备份.bat”文件
下图是第一次备份情况,如图所示
接着再次备份,如图所示