如何把网站和重要数据定时自动备份到Nas群晖上?

 

1.在网站服务器上安装同步服务

CentOS系统:

sudo yum install rsync
Debian或者Ubuntu 系统:
sudo apt install rsync

 

如果无法执行上面的安装命令,那么建议更新下你服务器的系统环境,在终端下执行以下命令:

yum install epel-release #CentOS apt install epel-release #Debian

 

2.在群晖后台安装非常强大的免费套件

 Active Back for Business

图片[1]-如何把网站和重要数据定时自动备份到Nas群晖上?-零度会员

 

3.如果你是宝塔面板安装的网站环境,那么可以在其后台进程备份,见零度视频里的操作!

 

4.如果你是自定义安装的服务器环境,那么可以通过以下脚本进行打包备份网站:(把下面的代码另存为 backup.sh )

#!/usr/bin/env bash


Backup_Home="/home/backup/"
MySQL_Dump="/usr/local/mysql/bin/mysqldump"

Backup_Dir=("/home/wwwroot/网站1" "/home/wwwroot/网站2") # 改成自己网站的路径

Backup_Database=("数据库1" "数据库2")

MYSQL_UserName='root'
MYSQL_PassWord='数据库密码'

######~Enable Ftp Backup~######
Enable_FTP=1
# 0: enable; 1: disable
######~Set FTP Information~######
FTP_Host='1.2.3.4'
FTP_Username='vpser.net'
FTP_Password='yourftppassword'
FTP_Dir="backup"

#Values Setting END!

TodayWWWBackup=www-*-$(date +"%Y%m%d").tar.gz
TodayDBBackup=db-*-$(date +"%Y%m%d").sql
OldWWWBackup=www-*-$(date -d -3day +"%Y%m%d").tar.gz
OldDBBackup=db-*-$(date -d -3day +"%Y%m%d").sql

Backup_Dir()
{
    Backup_Path=$1
    Dir_Name=`echo ${Backup_Path##*/}`
    Pre_Dir=`echo ${Backup_Path}|sed 's/'${Dir_Name}'//g'`
    tar zcf ${Backup_Home}www-${Dir_Name}-$(date +"%Y%m%d").tar.gz -C ${Pre_Dir} ${Dir_Name}
}
Backup_Sql()
{
    ${MySQL_Dump} -u$MYSQL_UserName -p$MYSQL_PassWord $1 > ${Backup_Home}db-$1-$(date +"%Y%m%d").sql
}

if [ ! -f ${MySQL_Dump} ]; then  
    echo "mysqldump command not found.please check your setting."
    exit 1
fi

if [ ! -d ${Backup_Home} ]; then  
    mkdir -p ${Backup_Home}
fi

if [ ${Enable_FTP} = 0 ]; then
    type lftp >/dev/null 2>&1 || { echo >&2 "lftp command not found. Install: centos:yum install lftp,debian/ubuntu:apt-get install lftp."; }
fi

echo "Backup website files..."
for dd in ${Backup_Dir[@]};do
    Backup_Dir ${dd}
done

echo "Backup Databases..."
for db in ${Backup_Database[@]};do
    Backup_Sql ${db}
done

echo "Delete old backup files..."
rm -f ${Backup_Home}${OldWWWBackup}
rm -f ${Backup_Home}${OldDBBackup}

if [ ${Enable_FTP} = 0 ]; then
    echo "Uploading backup files to ftp..."
    cd ${Backup_Home}
    lftp ${FTP_Host} -u ${FTP_Username},${FTP_Password} << EOF
cd ${FTP_Dir}
mrm ${OldWWWBackup}
mrm ${OldDBBackup}
mput ${TodayWWWBackup}
mput ${TodayDBBackup}
bye
EOF

echo "complete."
fi

 

最后添加定时执行上面的脚本

输入命令:

crontab -e

然后点击 i 切换到输入模式

最后输入 每隔1天晚上3点执行任务:

0 3 */1 * * /root/backup.sh

 

THE END
点赞1683 分享
7个超有趣的网站!虽然很少人知道,但值得推荐! | 零度解说-零度会员
2022 年 10 个最佳 Chrome 扩展程序-零度会员

2022 年 10 个最佳 Chrome 扩展程序

今年的扩展提供了 AI 写作帮助、更好的浏览器选项卡组织以及复杂数学的帮助。 谷歌每年都会通过其网上商店寻找年度最佳和最受欢迎的 Chrome 扩展程序。它不是 Spotify Wrapped,但它是了解今年...
admin的头像-零度会员admin
1.7W+1091
如何免费获取美国实体手机号?并进行永久免费保号 Talkatone-零度会员

如何免费获取美国实体手机号?并进行永久免费保号 Talkatone

Talkatone 是一款免费的美国实体手机号码应用程序,支持iOS和安卓手机,注册即可获取免费的美国实体号码!这款通话应用可让您选择自己的免费美国电话号码。您可以免费拨打和接收短信以及拨打大...
admin的头像-零度会员admin
14.4W+3913
哪吒监控面板安装教程:一键部署,轻松管理多台VPS、云服务器 ,完全免费开源,堪称神器!!| 零度解说-零度会员

哪吒监控面板安装教程:一键部署,轻松管理多台VPS、云服务器 ,完全免费开源,堪称神器!!| 零度解说

https://youtu.be/aCHk1uWTvok ================= 本期视频所需的工具:https://www.lingdu80.com/10466.html
admin的头像-零度会员admin
1.8W+1682
切勿错过!终于在GitHub上找到10个超强悍的开源软件和免费项目! | 零度解说-零度会员

切勿错过!终于在GitHub上找到10个超强悍的开源软件和免费项目! | 零度解说

https://youtu.be/Anvr8tR3shM ================================ 10款开源软件下载地址:https://www.lingdu80.com/7587.html
Chrome OS安装教程,笔记本/台式机都可以,保证成功!-零度会员

Chrome OS安装教程,笔记本/台式机都可以,保证成功!

Ubuntu Mate 镜像下载:https://ubuntu-mate.org/download/ Rufus写盘工具:https://rufus.ie/ Chrome 安装框架下载:https://github.com/sebanc/brunch/releases Chrome OS 恢复镜像下载:http...
Windows 11  LTSC 2024 长期服务版官方镜像下载!选IoT 物联版 还是企业版?-零度会员

Windows 11 LTSC 2024 长期服务版官方镜像下载!选IoT 物联版 还是企业版?

估计很多用户在选择 Windows 11 LTSC 2024 长期服务版,最看重的是它的清爽、稳定和性能!但是Widows 11 LTSC 有两个版本,分别是:Windows 11 企业版 LTSC 和 Windows 11 IoT 物联版 LTSC;那...
admin的头像-零度会员admin
11.8W+2007
GPT-4o 新推的AI生图功能!零度失误翻车,却找到更好免费替代,Google AI Studio 更有性价比!!| 零度解说-零度会员

GPT-4o 新推的AI生图功能!零度失误翻车,却找到更好免费替代,Google AI Studio 更有性价比!!| 零度解说

https://www.youtube.com/watch?v=qv1qVpH7eoI 1、OpenAI :https://openai.com2、Google AI Studio:https://aistudio.google.com本期视频所用的素材,需要的可以自行下载: 
admin的头像-零度会员admin
1.5W+2660
精选五款免费软件,用上绝无遗憾了!-零度会员

精选五款免费软件,用上绝无遗憾了!

精选5款免费的精品软件,每一款都非常的强大! https://youtu.be/WEOtlkgp2hg 软件官网下载地址: 7-Zip:https://www.7-zip.org Sublime Text3:https://www.sublimetext.com/3 gimp:https://...