服务器在运行,难免也会出现问题,如服务商跑路、母机硬盘损坏等等。作为站长,备份数据肯定少不了,手动备份确实比较繁琐,利用一个脚本,就可以达到系统每日备份数据的目的。
第一步:创建备份目录
cd /home mkdir backup
第二步:下载脚本
wget https://mpyes.com/AutoBackupToFtp.sh
第三步:编辑脚本
#!/bin/bash #你要修改的地方从这里开始 MYSQL_USER=root #mysql用户名 MYSQL_PASS=123456 #mysql密码 MAIL_TO=cat@hostloc.com #数据库发送到的邮箱 FTP_USER=cat #ftp用户名 FTP_PASS=123456 #ftp密码 FTP_IP=imcat.in #ftp地址 FTP_backup=backup #ftp上存放备份文件的目录,这个要自己得ftp上面建的 WEB_DATA=/home/www #要备份的网站数据 #你要修改的地方从这里结束
第四步:测试脚本是否OK
sh /root/AutoBackupToFtp.sh
第五步:设置定时任务
chmod +x /root/AutoBackupToFtp.sh (赋予权限)crontab –e (设置自动任务)30 05 * * * /root/AutoBackupToFtp.sh (添加这条语句后保存退出)(本示范表示05:30执行)
注意事项:
1、默认关闭了发送mysql备份到邮箱,可自行编辑脚本打开。(要先安装依赖组件 yum install sendmail mutt)
2、脚本可以在线编辑或下载到本地编辑,本地编辑请使用Notepad++之类的软件,勿要使用windows自带的记事本。
3、本文转载 http://www.kwx.gd/CentOSApp/CentOS-Auto-Backup.html 修改而成,主要针对CentOS系统。
【版权声明】
禁止转载本站含有照片的文章(包括但不限于本人及本人亲友的照片)
禁止转载本站涉及中国大陆现状的描述、本人的政治评论等相关文章
其余文章允许非商用性质的转载,但请保留链接 http://400.tw
- « 上一篇:金河田无线键盘鼠标对码工具
- 等:下一篇 »