0

0

Linux系统备份恢复指南_Linux使用rsync执行数据备份

舞夢輝影

舞夢輝影

发布时间:2025-12-14 15:40:47

|

700人浏览过

|

来源于php中文网

原创

rsync备份核心是选对参数、定好路径、定期执行;关键参数包括-a(归档模式)、-v(详细输出)、--delete(慎用删除)、--exclude(排除文件)、-z(网络压缩);本地与远程备份路径写法不同,需注意斜杠;建议结合时间标记、硬链接快照、校验比对、日志记录和cron自动化,并遵循3-2-1备份原则。

linux系统备份恢复指南_linux使用rsync执行数据备份

rsync 做 Linux 数据备份,核心就三点:选对参数、定好路径、定期执行。它不是一键傻瓜工具,但足够灵活、高效、可靠,适合大多数个人和中小场景。

rsync 备份的关键参数怎么选

备份成败常取决于几个关键选项,不是越多越好,而是要精准匹配需求:

  • -a(archive):最常用,等价于 -rlptgoD,保留权限、时间戳、软硬链接、属主属组等,适合完整复制目录结构
  • -v(verbose):显示详细过程,调试和确认时很有用,正式脚本中可去掉
  • --delete:同步时删除目标端多余文件(即让目标严格等于源),慎用!务必先测试或加 --dry-run 预览
  • --exclude:跳过不需要备份的目录或文件,比如 --exclude '/tmp/' --exclude '*.log'
  • -z:网络传输时启用压缩(本地备份不用)

本地备份与远程备份写法示例

命令结构清晰,区别主要在路径写法:

  • 本地备份(同一台机器)
    rsync -av --delete /home/user/ /backup/user/
    注意源路径末尾有斜杠 /,表示“复制目录内容”;没斜杠则复制整个目录名
  • 远程备份(推送到另一台机器)
    rsync -avz --delete /var/www/ user@192.168.1.100:/backup/www/
    需提前配置 SSH 免密登录,否则每次输密码无法自动化
  • 远程拉取(从服务器拉回本地)
    rsync -avz user@server:/data/logs/ ./logs_backup/

让备份真正可靠:增量+时间标记+校验

只跑一次 rsync 不算完成备份,建议组合使用提升健壮性:

天意易趣网拍卖系统
天意易趣网拍卖系统

前台主要功能:首选服务 注销登陆 查看使用帮助 修改添加登陆帐号拍卖商品管理 管理拍卖商品 推荐拍卖商品 删除特定拍卖 已经结束商品 拍卖分类管理 新闻管理 添加文章 删除修改 栏目管理 新闻CSS设定 新闻JS生成 初始化新闻 参数设置 用户管理 未审核用户管理 普通用户管理 高级用户管理 黄金用户管理 管理所有用户 数据库管理 压缩数据库 备份数据库 恢复数据库 批量处理 系统指标测试V1.

下载
  • 带日期的备份目录:避免覆盖,例如 /backup/data_$(date +\%Y\%m\%d)/
  • 硬链接快照(--link-dest):实现空间友好的增量备份,后一次只存变化,其余硬链接复用前次文件
  • 简单校验:备份后加一句 rsync -avn --delete /source/ /backup/ 模拟比对,确认一致性
  • 日志记录:重定向输出到日志,如 > /var/log/rsync_backup.log 2>&1

自动化与日常维护提醒

备份不自动,等于没备。别依赖手动执行:

  • cron 定时,比如每天凌晨2点:
    0 2 * * * /usr/bin/rsync -av --delete /home/ /backup/home/ >> /var/log/backup.log 2>&1
  • 定期检查磁盘空间,df -h /backup 至少每周一次
  • 每季度抽样恢复一个文件或目录,验证备份可用性(比如 cp /backup/etc/hosts ./test-hosts 看能否读取)
  • 重要数据建议“3-2-1 原则”:3份副本,2种介质,1份离线或异地

基本上就这些。rsync 备份不复杂,但容易忽略细节——参数写错可能删掉目标,路径少个斜杠可能嵌套错层,定时任务没加日志会出问题也不知。稳住节奏,测好再上线,就能长期安心。

相关专题

更多
数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

269

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

210

2023.12.29

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1350

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

704

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

294

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

776

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

573

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

546

2023.07.20

云朵浏览器入口合集
云朵浏览器入口合集

本专题整合了云朵浏览器入口合集,阅读专题下面的文章了解更多详细地址。

20

2026.01.20

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.5万人学习

Git 教程
Git 教程

共21课时 | 2.8万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号