前几天接到一个任务,老大叫我写一个脚本并且要自动定时去备份sql
我一下子蒙了,我好像没有写过脚本啊(慌张…)
先从写一个脚本开始,
新建一个text文本,然后后缀改成‘bat’。
echo
set yy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
if /i %time:~0,2% lss 10 set hh=0%time:~1,1%
if /i %time:~0,2% geq 10 set hh=%time:~0,2%
set mn=%time:~3,2%
set ss=%time:~6,2%
set date=%yy%%mm%%dd%
set time=%hh%%mn%%ss%
set filename=%date%_%time%
根据规则 mysqldump -h+域名 -u+用户名 -p+密码 --databases 需要备份的数据库名 > 备份下来后的数据库名(可以加上路径)
mysqldump -h192.168.0.118 -uroot -proot --databases bfc > aaa.sql
以上就是需要执行备份数据库的脚本命令
然后再搜索怎么用window或者Linux进行计划备份
下面是window的计划备份:
1、右下角搜索【任务计划程序】
2、点击【创建基本任务】
3、输入该计划的名称
4、选择计划执行任务的时间
5、个人所需设置好时间间隔
6、添加所需执行的脚本
最后点击【完成】就可以根据时间间隔执行了