一、添加shell脚本
echo "备份的路径"
dirname=/root/1.txt
echo "备份" $dirname
datenow=`date +%Y%m%d%H%M%S`
echo $dirname$datenow".bak"
`cp $dirname /home/$datenow.bak`
dirname为自定义的变量,用来设置备份的文件的路径
datenow为时间戳,通过date +%……来定义文件的名字(纯数字组成)eg:20230418103601
由反单引号` `包括的是需要执行的命令
二、设置定时任务
crontab -e
进入定时任务添加界面,添加定时任务。
* * * * * /home/mytestshell.sh
* * * * * /home/mytestshell.sh
分钟 小时 日期 月份 星期 需要执行脚本的路径
默认的*****表示每分钟执行一次,添加完定时任务就可以发现,一直在自动备份文件了。
不想要他自动执行时,删除添加的任务就可以了
三、SQL备份
附上我自己写的sql备份
#/bin/sh
datenow=`date +%Y%m%d%H%M%S`
mysqldump -uroot -padc123 2>/dev/null ww> /home/$datenow.sql<<EOF
EOF
mysqldump -uroot -pSxbdc123!@# 2>/dev/null ww> /home/$datenow.sql<<EOF
2>/dev/null 去除掉mysql8的提示信息,不去除的话会提示-p密码 不安全
EOF表示自定义操作的命令
版权声明:本文为weixin_51722520原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。