代码
#
! /bin/bash
cd / home
mysqldump -- all - databases - uroot - p123456 | gzip > data . sql . gz
# 这里是备份整个数据库
tar - zcPf web . tar . gz / var / www
# 这里备份网站目录,路径做下修改即可
ftp - vn www . 163 . com << autoftp
# ftp空间的ip地址
user ftpnamci 654321
# ftp空间用户名和密码
type binary
put data . sql . gz
put web . tar . gz
close
quit
autoftp
cd / home
mysqldump -- all - databases - uroot - p123456 | gzip > data . sql . gz
# 这里是备份整个数据库
tar - zcPf web . tar . gz / var / www
# 这里备份网站目录,路径做下修改即可
ftp - vn www . 163 . com << autoftp
# ftp空间的ip地址
user ftpnamci 654321
# ftp空间用户名和密码
type binary
put data . sql . gz
put web . tar . gz
close
quit
autoftp
以上存为backup.sh
放进/home下面,权限755,先测试一下,bash /home/backup.sh,看下行不行
然后
crontab -e
00 05 * * * /home/backup.sh
进行自动备份