宝塔面板站点与数据库一键备份与恢复脚本,宝塔面板,站点与数据库一键备份与恢复脚本功能介绍

马肤

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

宝塔面板提供了一键备份与恢复站点和数据库的功能,通过脚本实现便捷操作。该脚本能够自动备份网站文件、数据库,并可将备份文件恢复至指定位置。使用此脚本,用户无需繁琐操作,只需简单设置即可完成备份任务。该脚本支持定时备份,确保数据安全可靠。宝塔面板的一键备份与恢复功能极大简化了网站和数据库的管理,提高了数据恢复的效率。


宝塔面板站点与数据库一键备份与恢复脚本,宝塔面板,站点与数据库一键备份与恢复脚本功能介绍 第1张

鉴于国内服务器的不确定性,近期经常有丢失数据的,因此特地出了这个宝塔面板站点与数据库一键备份与恢复脚本。分为2个文件,分别为备份脚本(backup.sh)与恢复脚本(restore.sh)。

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

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

2、不仅可以备份全部网站文件和数据库,还可以备份所有网站的绑定域名、伪静态、反向代理、备注、SSL证书等各种网站设置。宝塔自带的备份功能只支持备份网站文件与数据库,不支持备份网站的设置信息。

3、数据库备份采用XtraBackup实现物理热备,即使是大量数据,也能很快完成备份与恢复,并且备份与恢复过程占用系统资源少。宝塔自带的数据库备份是逻辑备份,速度慢而且占用大量CPU。

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

5、全新安装宝塔面板,下载备份文件,执行一键恢复脚本后,立即恢复网站业务访问,不需要手动创建网站等额外操作。


备份脚本(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、备份存储类型相关配置

如果选择备份到云存储,建议云存储和云服务器不在同一个实名主体的账号下,或使用另外云服务商,否则假如账号被封,相当于没有备份。

(1)备份存储位置类型为远程linux服务器说明:

需要配置免密登录,分别在2台服务器执行以下命令

ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

在当前需要备份数据的服务器执行以下命令

ssh-copy-id -i ~/.ssh/id_rsa.pub root@远程服务器IP

然后根据提示输入远程服务器的密码即可完成配置免密登录。


(2)备份存储位置类型为阿里云OSS说明:

执行以下命令完成ossutil安装与配置(参考资料地址

wget -O ossutil http://gosspublic.alicdn.com/ossutil/1.7.9/ossutil64
mv ossutil /usr/bin
chmod +x /usr/bin/ossutil
ossutil config -e <OSS Endpoint> -i <你的ak> -k <你的sk>


(3)备份存储位置类型为腾讯云COS说明:

执行以下命令完成coscli安装与配置(参考资料地址

wget -O coscli https://download.fastgit.org/tencentyun/coscli/releases/download/v0.10.2-beta/coscli-linux
mv coscli /usr/bin
chmod +x /usr/bin/coscli
coscli config
#后面根据提示输入Secret ID、Secret Key、Bucket Name、Bucket Region参数,其中Session Token、Bucket Alias可直接留空回车


(4)备份存储位置类型为华为云OBS说明:

执行以下命令完成obsutil安装与配置(参考资料地址

wget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_amd64.tar.gz
tar -xzvf obsutil_linux_amd64.tar.gz
cd obsutil_linux_amd64*
mv obsutil /usr/bin
chmod 755 /usr/bin/obsutil
cd ..
rm -rf obsutil_linux_amd64*
obsutil config -i=<ak> -k=<sk> -e=<endpoint>


(5)备份存储位置类型为百度云BOS说明:

执行以下命令完成boscmd安装与配置(参考资料地址

wget https://bce-doc-on.bj.bcebos.com/bce-documentation/BOS/linux-bcecmd-0.3.2.zip
unzip linux-bcecmd-0.3.2.zip
mv linux-bcecmd-0.3.2/bcecmd /usr/bin
chmod 755 /usr/bin/bcecmd
rm -f linux-bcecmd-0.3.2.zip
bcecmd


(6)备份存储位置类型为七牛云说明:

执行以下命令完成qshell安装与配置(参考资料地址

wget https://devtools.qiniu.com/qshell-v2.6.2-linux-amd64.tar.gz
tar zxvf qshell-v2.6.2-linux-amd64.tar.gz
mv qshell /usr/bin
chmod +x /usr/bin/qshell
rm -f qshell-v2.6.2-linux-amd64.tar.gz
qshell account <ak> <sk> <name>



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

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

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

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


附件
bt_backup.zip
下载文件
附件购买
售价:0 积分

登录注册购买

这里是自定义内容,请在【用户中心配置 - 销售配置 - 附件下载 - 未登录提示】修改


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

相关阅读

  • 中文域名对物联网的作用是什么呢(中文域名的作用和价值),中文域名在物联网中的角色与价值探讨
  • 电脑主机摄像头插孔标志是什么样子(电脑主机摄像头插孔标志是什么样子的),电脑主机摄像头插孔标志详解,形状与识别指南
  • 空压机显示主机过载什么意思(空压机报主机过载故障原因),空压机主机过载的原因与解析,空压机主机过载的原因解析及处理方法,空压机主机过载解析,原因、处理方法及故障解析全攻略,空压机主机过载解析,原因、处理方法与故障全攻略详解,空压机主机过载解析,原因、处理方法与故障详解攻略
  • 展示主机不含配件是什么意思(主机箱内不可缺少的硬件设备有),展示主机不含配件是何含义?主机箱内必需的硬件设备有哪些?,主机不含配件详解,主机箱内必需的硬件设备有哪些?,主机不含配件详解,主机箱内必需的硬件设备有哪些?
  • 外汇管理备案回执是指什么意思(外汇管理局备案回执),外汇管理备案回执详解,概念与用途
  • 电脑没有主机怎么强制关机电源(没有主机的电脑怎么关机),无主机电脑如何强制关机电源?
  • 主机改前级有什么用(前级机箱),主机改前级机箱的作用与优势解析
  • 土地证抵押备案是什么意思呀怎么查(土地抵押状态网上查询备案网),土地证抵押备案详解,如何查询及网上查询备案流程指南,土地证抵押备案详解及网上查询指南,查询流程与操作指引标题可能不完全符合您的要求,但希望能对您有所帮助。您可以酌情调整优化。关于土地证抵押备案及网上查询流程指南。,关于土地证抵押备案及网上查询流程详解指南
  • 发表评论

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

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

    目录[+]

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