网站的数据就是网站的灵魂,可是数据总是会因为各种原因,如服务器损坏,人员误操作而丢失
OSS是一个很不错的服务,能很好的保存,备份我们的文件,这里共享一个自己写的,把网站数据,服务器数据备份到OSS的教程
1、先创建一个OSS的Bucket,设置成私有的
2、在bucket创建一个目录来存放备份文件
3、下载自动备份脚本,这个脚本基于OSS官方的FTP脚本,和LNMP自动备份脚本
修改里面的AutoBackUpToOSS.sh 文件配置
#-----------------------------------------------------------------------
#MySql数据库的信息
MYSQL_USER=root #mysql用户名
MYSQL_PASS=123456 #mysql密码
MYSQL_PATH=/usr/local/mysql #mysql的安装目录,注意格式,反斜杠
#希望设置的FTP的账号、密码
FTP_USER=myusername #ftp用户名
FTP_PASS=mypassword #ftp密码
FTP_IP=127.0.0.1 #ftp地址
FTP_PORT=2121 #ftp 的端口号码,如果端口上已经有FTP存在,请更改成别的
FTP_backup=backup #Bucket目录,这个要在OSS上面创建
#网站的根目录
WEB_DATA=/home/wwwroot #要备份的网站数据,注意格式,反斜杠
#OSS 信息
OSS_BUCKET=bucketname #OSS上的bucket名称
OSS_ACCESS_KEY_ID=key_id #OSS上的ACCESS_KEY_ID
OSS_ACCESS_KEY_SECRET=key_secret #OSS上的ACCESS_KEY_SECRET
#本地备份文件存放目录
BACKUP_PATH=/home/backup
#你要修改的地方从这里结束
#-----------------------------------------------------------------------
4、先安装软件的支持包
yum install -y tar ftp unzip
5、将代码下载的附件,上传到服务器,使用以下命令解压缩和运行
unzip AutoBackupToOSS.zip
chmod x AutoBackupToOSS.sh
./AutoBackupToOSS.sh
6、如果想要每天定时运行,请执行以下代码
crontab -e
7、按下键盘上的a,进入插入模式,复制一下内容到里面,自行修改文件的目录
00 00 * * * /root/AutoBackupToOSS.sh
#00 00 代表的是 24:00分开始执行,如果要设置成 24:30 则输入 30 00
8、输入完成后按下ESC键,输入wq,按下回车保存
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。