在阿里云服务器定期备份数据库文件和图片
1.创建文件夹
1.1mkdir backup
1.2 cd backup
1.3 mkdir sql
1.4 mkdir image
linux定期备份数据2.备份语句
2.1 cd sql
2.2 mysqldump -uroot -pHy9823666. o2o > /root/backup/sql/o2o (有一个符号)date +%Y%m%d%H%M%S(有一个开头的符号``).sql
2.3 cd … 退回backup文件夹
2.4 cd /work/image 进入之前存放文件的地址
2.5 tar -zcvf /root/backup/image/image(`)date +%Y%m%d%H%M%S(符号).tar.gz /work/image/upload/
linux定期备份数据
3.定期文件
3.1 vim backup.sh
3.2 在里面进行编写
#!/bin/sh
#数据库备份语句
如上步
#图片文件备份语句
如上步
linux定期备份数据
3.3 sh backup.sh 执行文件
4.设定多长时间备份一次
4.1 cd … 在backup路径下
4.2 crontab -l查看定时任务
4.3 crontab -e 设置任务
4.4 可以在晚上用在线corn表达式生成器生成更新语句
#定期执行数据库和文件的备份工作
* * * * * sh / root/backup/backup.sh
linux定期备份数据linux定期备份数据
5.查看动态日志看定期任务是否生效
5.1 tail -f /var/log/cron
linux定期备份数据
发现每分钟都会执行备份。ctrl+c 退出查看日志
6.每分钟更新太过平凡,改为每天凌晨备份一次
6.1 crontab -e
6.2 0 0 * * ? (会发现推出后会提示是否保存输入y后再次进入编写界面)
linux定期备份数据
6.3 将?改为*
linux定期备份数据

相关文章: