如何把网站和重要数据定时自动备份到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 分享
如何破解 WiFi 密码?保姆级的教程,包教包会!-零度会员
Linux Mint 22.1 官方版正式发布!以下是立即下载 ISO 的方法-零度会员

Linux Mint 22.1 官方版正式发布!以下是立即下载 ISO 的方法

Linux Mint 22.1 现已提供下载,搭载 Cinnamon 6.4,搭载内核 6.8 并基于 Ubuntu 24.04 LTS,现已可供下载,提供 Cinnamon 6.4 桌面环境。在Linux Mint 22 “Wilma”发布近六个月后,该系列的第...
admin的头像-零度会员admin
1.1W+1621
Copilot 最新版迎来重大升级更新,GPT-4 Turbo 免费用!-零度会员

Copilot 最新版迎来重大升级更新,GPT-4 Turbo 免费用!

  1.Copilot 新版官网:【点击前往】 2.Bing Chat AI & GPT-4:【点击下载】iOS版 3.安卓版 Google 应用商店下载:【点击前往】 4.APK安装包下载:【点击前往】 5.部分国家地区需要挂V...
admin的头像-零度会员admin
1.8W+1682
让老照片动起来!通过 AI 一键搞定,完全免费!!这三种方法轻松实现图片转视频 | 零度解说-零度会员

让老照片动起来!通过 AI 一键搞定,完全免费!!这三种方法轻松实现图片转视频 | 零度解说

https://youtu.be/14GePmfU4RI   老照片转视频:https://www.lingdu80.com/12906.html   https://www.lingdu80.com/12906.html
IDM 下载神器!6.42 免安装版,去除烦人的升级弹窗、提醒!-零度会员

IDM 下载神器!6.42 免安装版,去除烦人的升级弹窗、提醒!

Internet Download Manager(简称 IDM) 是一款被全球用户誉为“下载神器”的专业级工具,以强大的 多线程加速下载技术 闻名。它能将一个文件分割成多个部分并同时下载,充分利用网络带宽,让下...
admin的头像-零度会员admin
6.1W+1729
Kali 系统最新安装教程 !及实战演示撬开Wifi 密码,支持 PC、Mac、虚拟机使用!! | 零度解说-零度会员

Kali 系统最新安装教程 !及实战演示撬开Wifi 密码,支持 PC、Mac、虚拟机使用!! | 零度解说

https://www.youtube.com/watch?v=0p78njSKLjg   1、Kali 系统下载:https://www.lingdu80.com/18315.html 2、aircrack-ng 详细的命令:https://www.lingdu80.com/2507.html 3、字典:http...
Windows 12 这么漂亮!我第一时间升级,从XP、Vista 到 Win7/8、Win10/11 ,你最喜欢哪个版本的系统?| 零度解说-零度会员

Windows 12 这么漂亮!我第一时间升级,从XP、Vista 到 Win7/8、Win10/11 ,你最喜欢哪个版本的系统?| 零度解说

https://www.youtube.com/watch?v=PumWbGwcDIU ------------------------------------- 🔔 Windows 11 最新正版下载:https://www.lingdu80.com/11106.html Windows 11 安装教程:https://www.l...
Google Voice 号码被收回怎么办?这里是最新的抢回号码的方法!-零度会员

Google Voice 号码被收回怎么办?这里是最新的抢回号码的方法!

  1.Google Voice 官网:【点击前往】 2.美国手机号接码平台:【链接直达】已售完,勿充值 3.美国住宅代理IP地址获取:【链接直达】已售空,勿充值   注意事项:一定要配合美国的住宅...
admin的头像-零度会员admin
1.8W+1682
实现在微信朋友圈分享超过15秒视频方法-零度会员

实现在微信朋友圈分享超过15秒视频方法

如果不是微信朋友圈限制推送视频只能15秒(以前是10秒),那可能如今的西瓜视频、抖音等视频平台发展并没有这么快。因为很多人的视频分享实际上是需要几十秒甚至需要几分钟的,大部分用户不会通...