🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 数据库自动备份机制 ## 一、widows平台 windows平台下基于计划任务实现数据库自动备份; ### 1、脚本 windows平台下的脚本是bat文件,内容如下: `@echo off ` `echo **************业务应用@powered by wbase uniframework的数据库备份脚本****************** ` `set mysql_home=D:\f5+app\mysql ` `set backup_home=D:\f5+app\backup ` `set db_name=erp ` `set user=user` `set passwd=password` `set hour_str=%time:~0,2% ` `if "%hour_str:~0,1%"==" " set "hour_str=0%hour_str:~1%" ` `set filename=db_%date:~8,2% ` `cd %backup_home% ` `%mysql_home%\bin\mysqldump --skip-opt --quick --single-transaction -u$db_user -p$db_pass -R %db_name%>%filename%.sql ` `%JAVA_HOME%\bin\jar cf %filename%.zip %filename%.sql ` `del %filename%.sql ` `echo *******************************执行完毕*****************************************` 需要注意的是,上述备份目录和账号密码参数,需要依据实际环境进行适应性调整,其他部分内容可以直接使用。 ### 2、脚本验证 修改完毕,点击该脚本,执行一次,如果顺利备份了数据库脚本到指定的目录下,且没有报错,则说明该备份脚本已经正确就绪,可以被使用了。 ### 3、设置步骤 在控制面板中找到“管理工具”,如下图所示 ![](https://box.kancloud.cn/f644b8c3d05b263c35f0d54e639219dd_801x421.png) 进入任务计划程序 ![](https://box.kancloud.cn/c6796e592d93e867630f449c9cc83609_925x560.png) 点击创建基本任务 ![](https://box.kancloud.cn/dd87465d6471ebeeee140be59a9ae2cc_921x557.png) 弹出向导 ![](https://box.kancloud.cn/e0b4fbfc79bebeb3953006ec8607db33_694x545.png) 填写任务名称之后 ![](https://box.kancloud.cn/8a5c072417b1e244191b25358f984f84_690x545.png) 设定每天执行 ![](https://box.kancloud.cn/f328909715c66f3c4e925e18406e6e8f_690x543.png) 进入操作设定 ![](https://box.kancloud.cn/ecd94313026adc9107a1e0344e70fb55_690x545.png) 然后设定操作启动的程序/脚本 ![](https://box.kancloud.cn/edbc2d770311b5fe5e668f9cbb39f55d_694x548.png) **这里需要特别注意,起始于这个参数必须填写该脚本所在的路径。** 然后点击完成,即可 ![](https://box.kancloud.cn/bbcc6b2529b7a50d748bb4e45cb39711_694x547.png) **这里还需要注意**,设置完之后,需要打开属性,设置运行脚本时登录的账号和密码,否则,会不能运行。 ![](https://box.kancloud.cn/618915e5286b2db108835b024a73c83d_921x565.png) 然后设置 ![](https://box.kancloud.cn/53d558d3cc20143c0330114c7a57f0bd_632x534.png) 跳出账号密码框 ![](https://box.kancloud.cn/7eb5f783d657667973386fec2d3e8a06_634x542.png) 输入即可.