讲师中心 微信公众号
AI工具推荐 视频效率加速

宝塔面板如何实现网站数据的本地异盘增量备份?

夜涛同学_4452

夜涛同学_4452

发布时间:2026-03-16 15:09:35

|

619人浏览过

|

来源于php中文网

原创

需配置本地异盘增量备份:一、挂载新硬盘至/www/backup_disk并设为宝塔可写;二、用rsync脚本实现差异同步;三、软链接/www/backup指向异盘目录;四、可用hard link方式模拟增量归档。

宝塔面板如何实现网站数据的本地异盘增量备份?

如果您的宝塔面板网站数据当前仅存储在系统盘,且希望将备份文件存放到另一块物理硬盘上,并实现每次仅备份变化部分以节省空间和时间,则需配置本地异盘增量备份。以下是实现此目标的具体步骤:

一、挂载并配置异盘为备份目标目录

需先将额外硬盘挂载至系统,并设置为宝塔可写入的独立路径,确保备份数据不与系统盘耦合,提升安全性与空间利用率。

1、使用 fdisk -l 查看新硬盘设备名(如 /dev/sdb)。

2、执行 mkfs.xfs /dev/sdb 格式化硬盘(根据实际文件系统调整命令)。

3、创建挂载点:mkdir /www/backup_disk。

4、临时挂载:mount /dev/sdb /www/backup_disk。

5、编辑 /etc/fstab,追加一行实现开机自动挂载(例如:/dev/sdb /www/backup_disk xfs defaults 0 0)。

6、执行 chown -R www:www /www/backup_disk,确保宝塔运行用户具备读写权限。

二、启用rsync增量同步机制

宝塔原生备份不直接支持增量,但可通过自定义脚本调用 rsync 实现差异同步,仅传输新增或修改的文件,避免全量重复拷贝。

1、确认系统已安装 rsync:which rsync,若无则执行 yum install -y rsync 或 apt install -y rsync。

2、进入宝塔计划任务,添加“Shell 脚本”任务,执行周期设为每日。

3、脚本内容如下(请按实际路径替换):

#!/bin/bash
RSYNC_DIR="/www/backup_disk/site_backup"
SOURCE_DIR="/www/wwwroot/example.com"
DATE=$(date +%Y%m%d)
BACKUP_DIR="$RSYNC_DIR/$DATE"
LAST_BACKUP=$(ls -t $RSYNC_DIR | head -n1)
if [ -n "$LAST_BACKUP" ] && [ -d "$RSYNC_DIR/$LAST_BACKUP" ]; then
  rsync -av --delete --link-dest="$RSYNC_DIR/$LAST_BACKUP" "$SOURCE_DIR/" "$BACKUP_DIR/"
else
  rsync -av "$SOURCE_DIR/" "$BACKUP_DIR/"
fi

4、保存后启用该计划任务。

三、配置宝塔内置备份路径重定向

通过软链接方式将宝塔默认备份目录指向异盘路径,使所有通过面板触发的“网站备份”操作自动落盘至异盘,同时保留面板界面操作一致性。

1、停止宝塔备份服务:bt 16(选择“停止”备份服务)。

2、备份原有备份目录:mv /www/backup /www/backup_bak。

3、创建指向异盘的软链接:ln -sf /www/backup_disk/backup /www/backup。

4、重启备份服务:bt 16(选择“启动”)。

5、在面板中新建一次网站备份,验证生成的 .tar.gz 文件是否实际位于 /www/backup_disk/backup/site 目录下。

四、使用硬链接模拟增量归档

利用 hard link 特性,在每次全量备份时复用未变更文件的磁盘索引,实现空间等效于增量的效果,适用于对 rsync 不熟悉但需快速落地的场景。

1、在异盘创建主备份基线目录:mkdir -p /www/backup_disk/hardlink_base。

2、首次执行完整备份到该目录:tar -cf /www/backup_disk/hardlink_base/full_$(date +%Y%m%d).tar -C /www/wwwroot example.com。

3、后续每日执行带硬链接引用的备份:tar -cf /www/backup_disk/hardlink_base/inc_$(date +%Y%m%d).tar --hard-dereference --listed-incremental=/www/backup_disk/hardlink_base/snapshot.snar -C /www/wwwroot example.com。

4、将上述命令写入宝塔计划任务,设置为每日凌晨执行。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

相关专题

更多
Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

0

2026.10.15

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

0

2026.10.15

Vue.js 中 ref 和 reactive 的区别
Vue.js 中 ref 和 reactive 的区别

Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。

0

2026.10.15

VS Code 怎么配置开发环境
VS Code 怎么配置开发环境

VS Code开发环境专题汇集编辑器安装、语言扩展、编译器、解释器、终端和调试配置文章,覆盖Java、Python、C++和PHP等常见语言的入门设置。

0

2026.10.15

C++ 开发环境怎么搭建
C++ 开发环境怎么搭建

C++开发环境专题汇集Windows、Linux下的编译器与IDE安装配置教程,涵盖GCC、Clang、Visual Studio、CLion和VS Code,以及编译运行首个程序的步骤。

0

2026.10.15

Python 虚拟环境是什么
Python 虚拟环境是什么

Python虚拟环境专题介绍项目依赖隔离的作用,汇集venv与uv创建、激活、退出及解释器切换的相关文章,并覆盖Windows、Linux和VS Code中的常见配置问题。

0

2026.10.15

Python 怎么安装并配置环境变量
Python 怎么安装并配置环境变量

Python安装与环境变量配置专题汇集Windows、macOS和Linux的安装步骤、PATH设置、pip配置及常见报错排查文章,帮助完成解释器安装并验证命令行可以正常运行。

0

2026.10.15

PHP 连接 MySQL 失败怎么办
PHP 连接 MySQL 失败怎么办

PHP连接MySQL失败专题汇集PDO与MySQLi扩展配置、账号权限、主机端口、套接字和认证方式等排查文章,覆盖连接报错、密码变更与容器环境配置,帮助按错误提示定位原因并修复。

0

2026.10.15

PHP 表单提交后如何获取数据
PHP 表单提交后如何获取数据

PHP表单提交后如何获取数据专题汇集HTML表单提交、GET与POST接收、$_POST和$_GET读取、跨文件传值、单选与下拉字段获取,以及空值和接收失败排查等文章,帮助新手完成从提交到处理的完整流程。

0

2026.10.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn