Kangle站点与数据库一键备份与恢复脚本

马肤
这是懒羊羊

温馨提示:这篇文章已超过383天没有更新,请注意相关的内容是否还可用!

上次分享过宝塔面板的,这次分享一个kangle的站点与数据库一键备份与恢复脚本。分为2个文件,分别为备份脚本(backup.sh)与恢复脚本(restore.sh)。

Kangle站点与数据库一键备份与恢复脚本,Kangle站点与数据库一键备份与恢复脚本,kangle,linux,服务器,第1张

该脚本相关功能与特色如下:

1、支持多种备份存储位置,有远程服务器(scp)、阿里云OSS、腾讯云COS、华为云OBS、百度云BOS、七牛云

2、不仅可以备份全部网站文件和数据库,还可以备份所有网站和面板的配置信息。

3、数据库备份采用XtraBackup实现物理热备,即使是大量数据,也能很快完成备份与恢复,并且备份与恢复过程占用系统资源少。

4、备份脚本设置好之后,添加到crontab,可实现自动定时备份。

5、全新安装Kangle+EP,下载备份文件,执行一键恢复脚本后,立即恢复网站业务访问,不需要其他额外操作。


备份脚本(backup.sh使用方法:

1、先安装XtraBackup,用于数据库物理热备(以CentOS为例

bash <(curl -sL http://f.cccyun.cc/xtrabackup.sh)

2、用编辑器打开备份脚本(千万不能用Windows记事本编辑!),修改里面的数据库密码、备份存储位置类型等相关信息。然后上传到服务器

#给备份脚本执行权限
chmod 755 /root/backup.sh
#添加到crontab,设置每天2:00备份
crontab -e
0 2 * * * /root/backup.sh >/root/backup.log 2>&1

3、备份存储类型相关配置

可以参考宝塔面板那一篇,这里不再重复。



恢复脚本(restore.sh)使用方法:

注意:恢复之前必须先安装好Kangle+EP,并且确保没有创建任何网站!如果已创建过需要先删除才能执行恢复脚本!服务器数据库版本必须与备份的数据库版本一致。

用编辑器打开备份脚本(千万不能用Windows记事本编辑!),修改里面的数据库密码,然后上传到备份文件所在目录(目录里面需包含ftp.tgz、mysql.tgz、etc.tgz

#给恢复脚本执行权限
chmod 755 ./restore.sh
#执行恢复
./restore.sh



资源下载
资源下载

解压密码:talklee更新时间:

文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:表情:
评论列表 (暂无评论,310人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码