如何把网站和重要数据定时自动备份到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 分享
惨!200个比特币瞬间被盗走,损失超1000多万美金!只因一个小小的疏忽 | 零度解说-零度博客
【2024】 最新免费域名注册教程!先到先得,需要的赶紧!!| 零度解说-零度博客

【2024】 最新免费域名注册教程!先到先得,需要的赶紧!!| 零度解说

https://youtu.be/ztF0aWZS5Z8   免费域名注册链接:https://www.freedidi.com/11736.html
admin的头像-零度博客admin
1.5W+1528
将 DDoS 放大 40 亿倍的新方法。会出什么问题?-零度博客

将 DDoS 放大 40 亿倍的新方法。会出什么问题?

研究人员周二警告说,使用大量数据使网站离线的网络犯罪分子正在利用一种前所未有的方法,这种方法有可能将这些洪水的破坏性影响增加前所未有的 40 亿倍。 与许多其他类型的分布式拒绝服务攻击...
admin的头像-零度博客admin
1.5W+2251
使用 DeepSeek-R1 本地部署知识库,完全免费开源、离线使用!-零度博客

使用 DeepSeek-R1 本地部署知识库,完全免费开源、离线使用!

最近,一家名叫DeepSeek的初创公司经过技术迭代与升级,发布了全新一代大模型,“DeepSeek-V3”。由于这款大模型太过好用,DeepSeek R1 更是直接免费开源,在AI发烧友圈子传播后,传到了海外社...
admin的头像-零度博客admin
10.6W+1436
PDF加盖骑缝章的工具,免费开源【PDFQFZ】-零度博客

PDF加盖骑缝章的工具,免费开源【PDFQFZ】

PDF加盖骑缝章的小工具 选择需要盖章的PDF文件或文件夹。 选择保存文件夹。 导入完整的印章图片,工具会根据PDF页数做随机分割。 设定印章大小,骑缝章位置,印章位置等 点盖章,骚等后在保存文件...
admin的头像-零度博客admin
2.2W+2177
推荐 11 个宝藏级的开源软件!来自Github的精品项目,超级实用!-零度博客

推荐 11 个宝藏级的开源软件!来自Github的精品项目,超级实用!

https://youtu.be/lmUGqhauRwM 1、Windows 12 网页版: https://www.freedidi.com/14410.html 2、StableStudio人手一个 Midjourney:https://www.freedidi.com/13901.html 3、AI 图像编辑工具...
john the ripper 下载 + 使用教程-零度博客

john the ripper 下载 + 使用教程

1.john the ripper :https://www.openwall.com 网盘下载:【点击下载】 只需用到1个命令: python office2john.py  文件名.xlsx  -–获取hash值 2.hashcat :https://hashcat.net
admin的头像-零度博客admin
1.7W+2251
AI 秒生爆款神曲,Suno 让人人都能成为音乐家!-零度博客

AI 秒生爆款神曲,Suno 让人人都能成为音乐家!

只要在框中输入提示,片刻之后,一段完全符合你要求的逼真、高保真的音乐片段就开始自动播放了。 你不需要任何门槛。现在,不懂任何乐理知识的人,就能创作出一段抓耳的音乐,甚至可能成为抖音...
admin的头像-零度博客admin
1.4W+1528
Mistral Small 3.1 开源!AI界最强小钢炮?超低延迟+多模态,本地部署实测,惊喜还是翻车?| 零度解说-零度博客

Mistral Small 3.1 开源!AI界最强小钢炮?超低延迟+多模态,本地部署实测,惊喜还是翻车?| 零度解说

https://www.youtube.com/watch?v=xRC2TCCep9c   Mistral Small 3.1 本地安装下载:https://www.freedidi.com/18813.html