如何把网站和重要数据定时自动备份到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 分享
相关推荐
强烈推荐这8款免费开源软件!来自 Github 的精品项目!!-零度会员

强烈推荐这8款免费开源软件!来自 Github 的精品项目!!

  1.SpleeterGui:一款 Windows 上的音轨分离工具,它是第三方制作的 Spleeter 桌面应用,支持中文在内的多国语言,可以将音乐里的人声和乐器声分离,轻松实现提取音乐中的伴奏。 【链接直...
admin的头像-零度会员admin
1.9W+1683
微软 Phi-3 最新开源大模型,能否媲美 ChatGPT、Cladue 3?附本地安装部署! | 零度解说-零度会员

微软 Phi-3 最新开源大模型,能否媲美 ChatGPT、Cladue 3?附本地安装部署! | 零度解说

https://youtu.be/kqz4nDcKctg ------------------------------------- 🔔 Phi-3 大模型本地搭建工具下载:https://www.lingdu80.com/12593.html
admin的头像-零度会员admin
2.1W+2176
Lindows OS:抄袭 XP系统?25年后竟然还能安装运行!极其流畅 | 零度解说-零度会员

Lindows OS:抄袭 XP系统?25年后竟然还能安装运行!极其流畅 | 零度解说

https://www.youtube.com/watch?v=2xyTgMjXLVk   Lindows OS 系统下载:https://www.lingdu80.com/18291.html    
谷歌 Gemma 大模型开源了!附本地部署安装教程-零度会员

谷歌 Gemma 大模型开源了!附本地部署安装教程

======== 下载安装ollama 客户端: 【点击下载】 【1】. 普通7B版 安装指令:(适合8G显存) ollama run gemma:7b 如果你是第一次部署,它会自动下载! 【2】. 7B的全量版本:(需要16G左右的显...
admin的头像-零度会员admin
1.5W+1527
Windows 11 系统最新挖矿教程!挖以太币用什么挖矿程序最好呢?| 零度解说-零度会员
Windows  11 最新版 Moment 5正式发布!附官方下载链接-零度会员

Windows 11 最新版 Moment 5正式发布!附官方下载链接

Windows 11 Moment 5 更新现已正式发布,其中包含大量的功能升级,虽然下一个版本升级 24H2 仍在开发中,但 Moment 5 为你提供了不错的实用的功能升级和对原生应用的改进。 您可以前往'设置'>...
admin的头像-零度会员admin
2.4W+2177
微软电脑管家,电脑一键优化的首选工具!-零度会员

微软电脑管家,电脑一键优化的首选工具!

微软电脑管家 :【点击下载】    
admin的头像-零度会员admin
2.3W+2179
Chrome 浏览器最新版下载!实现开启 Google 新推出的智能镜头-零度会员

Chrome 浏览器最新版下载!实现开启 Google 新推出的智能镜头

下载安装最新的Google 浏览器即可开启谷歌最新的智能镜头功能!不管是电脑上还是手机上都支持。 Chrome 浏览器最新版:   1、官方下载:【点击前往 】 2、网盘打包:【点击下载 】  
admin的头像-零度会员admin
2.3W+3251
推荐6款超实用的免费电脑软件!每一款都是精品!-零度会员

推荐6款超实用的免费电脑软件!每一款都是精品!

1.cRARk 【官网下载】 解压密码:UTF-16 2.Cryptomator 【官网】 3.虚拟位置【官方下载】 4.视频实时去除背景【开源项目】 5.Remotely 远程控制【官网】 6.Ventoy U盘启动制作工具 【下载】 7....
admin的头像-零度会员admin
1.7W+1091