如何把网站和重要数据定时自动备份到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 分享
相关推荐
如何在 Google Chrome 和 Android 中使用更安全的密码-零度博客

如何在 Google Chrome 和 Android 中使用更安全的密码

Google 希望让您的数字生活——无论如何,在其生态系统中——无需密码且更安全。   谷歌最近宣布Android 操作系统和 Google Chrome 网络浏览器都支持密钥,如果您想知道这到底意味着什么,...
admin的头像-零度博客admin
1.6W+2250
Google Chrome 最新更新的一个安全修复程序,您应该尽快安装!-零度博客

Google Chrome 最新更新的一个安全修复程序,您应该尽快安装!

  Windows、Mac 和 Linux 上的 Google Chrome 用户需要为浏览器安装最新更新,以保护自己免受黑客正在积极利用的严重安全漏洞的侵害。 该公司在 9 月 2 日的博客文章中表示: “谷歌知道...
admin的头像-零度博客admin
1.6W+2250
AI 贴近真实人物的生成! 提示词+生成参数和模型下载!-零度博客

AI 贴近真实人物的生成! 提示词+生成参数和模型下载!

  1.模型下载:【点击获取】,注意:如果无法下载,可以使用VPN【点击获取】进行代理下载。 2.没有 Stable Diffusion?【点击前往】下载安装 3.高清化算法 4x-UltraSharp:【点击下载】 提...
admin的头像-零度博客admin
1.4W+1528
免费追剧、看电影,海外华人的首选高清在线影院 | 零度解说-零度博客
苹果 M1 可用,微软 Win11 Build10.0.22000.51 预览版镜像 ISO 下载资源汇总-零度博客

苹果 M1 可用,微软 Win11 Build10.0.22000.51 预览版镜像 ISO 下载资源汇总

虽然 Windows 11 的正式版直到圣诞节才会到来,但 Insider 预览版现已推出!哪怕你的硬件不符合微软要求也可以先行测试,无水印、无过期日期,可以长期使用。 值得一提的是,有测试者发现,arm ...
admin的头像-零度博客admin
1.2W+652
炸场来了! Adobe 新版 AI绘画模型发布, 2k分辨率免费玩,Firefly 第2代效果比DALL·E 3 还强! | 零度解说-零度博客

炸场来了! Adobe 新版 AI绘画模型发布, 2k分辨率免费玩,Firefly 第2代效果比DALL·E 3 还强! | 零度解说

https://youtu.be/eKCvwvhGo5I?si=c0AXT3mNdCnezeBu =============== 本期视频所用到的链接:https://www.freedidi.com/10630.html
admin的头像-零度博客admin
1.7W+1682
谷歌称Android平板电脑是未来,开始组建新部门-零度博客

谷歌称Android平板电脑是未来,开始组建新部门

谷歌能否长期投资安卓平板电脑,或者这是另一个暂时的兴趣? 谷歌对 Android 平板电脑有多认真?该公司正在提出再次关心该平台的提议。除了让几家主要OEM 开始构建硬件外,谷歌还在构建Android ...
admin的头像-零度博客admin
1.5W+2252
EcoPaste:适用于  Windows 和 MacOS平台的开源的剪切板管理工具-零度博客

EcoPaste:适用于 Windows 和 MacOS平台的开源的剪切板管理工具

功能介绍   轻量小巧,多平台用: 使用 Tauri 构建,应用更加小巧精致,资源占用极少,同时完美适配 Windows 和 MacOS 平台,保证多平台一致的用户体验。 常驻后台,快捷唤醒: 应用常驻后...
admin的头像-零度博客admin
2.1W+2178
高效使用 Chrome、Edge 浏览器!你可能不知道的8个实用技巧 | 零度解说-零度博客

高效使用 Chrome、Edge 浏览器!你可能不知道的8个实用技巧 | 零度解说

https://www.youtube.com/watch?v=2G-Emzf29BU ===============   0:00 Chrome浏览器的实用功能 0:38 在视频中快速截图,Chrome视频帧新功能 2:05 解除右键锁 复制网页内容 3:01 开启浏览...
admin的头像-零度博客admin
1.7W+1683