笨猫博客

  • 🍟首页
  • 🍘目录
    • 🥝VPS教程
    • 🍾猫玩技术
    • 🍹干货分享
    • 🍏软件分享
    • 🍩一只猫
  • 🍋工具
    • 🌽IP路由追踪
    • 🍐域名Whois查询
    • 🥘域名被墙查询
    • 🍧IP正常检测
    • 🔥IP端口检测
    • 🍆短网址
    • 🐟VIP音乐播放
    • 🍯KMS激活
  • 🍓链接
  • 🍪联系
  • 🍱登录
    • 🥦登录
    • 🍒注册
关注互联网,生活,音乐,乐此不疲的一只笨猫
  1. 首页
  2. 猫玩技术
  3. 正文

利用rsync进行远程同步实现异地备份

2023-02-06 2231点热度 0人点赞 0条评论

rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输量。
------ 摘自维基百科

利用rsync进行远程同步实现异地备份

你还在为丢失数据而烦恼吗?rsync可以很轻松帮你异地备份,再也不怕vps商家提桶跑路了!你需要的仅仅是一个大盘鸡(硬盘大的vps)。

rsync基本介绍

rsync 命令的基本格式有多种,分别是:

rsync [OPTION] SRC DEST
rsync [OPTION] SRC [USER@]HOST:DEST
rsync [OPTION] [USER@]HOST:SRC DEST
rsync [OPTION] [USER@]HOST::SRC DEST
rsync [OPTION] SRC [USER@]HOST::DEST

针对以上 5 种命令格式,rsync 有 5 种不同的工作模式:

  • 第一种用于仅在本地备份数据;
  • 第二种用于将本地数据备份到远程机器上;
  • 第三种用于将远程机器上的数据备份到本地机器上;
  • 第四种和第三种是相对的,同样第五种和第二种是相对的,它们各自之间的区别在于登陆认证时使用的验证方式不同。

在使用rsync在远程传输数据前,需要进行登陆认证的,这个过程需要借助 ssh 协议或者 rsync 协议才能完成。在 rsync 命令中,如果使用单个冒号:,则默认使用 ssh 协议;反之,如果使用两个冒号::,则使用 rsync 协议。

ssh 协议和 rsync 协议的区别在于,rsync 协议配置繁琐,增加了工作量,但优势是更加安全;反之,ssh 协议使用方便,配置简单。普通用户建议使用ssh协议即可。

另外,以上几种格式中各个参数的含义如下:

  • SRC:用来表示要备份的目标数据所在的位置(路径)
  • DEST:用于表示将数据备份到什么位置
  • USER:当做远程同步操作时,需指明系统登录的用户名,如果不显示指定,默认为以 root 身份登录系统并完成同步操作。

安装rsync

Debian、Ubuntu:

apt install -y rsync

CentOS:

yum install -y rsync

配置免密码备份

若不进行这项配置,每次备份都要手动输入密码,非常不方便
配置教程点击这里

命令

例:将本地目录/www/test下的文件同步到远程目录/backup/test(服务器地址:192.168.1.100)。

rsync -avz -e "ssh -i /root/.ssh/id_rsa" "/www/test/" root@192.168.1.100:/backup/test

注意在rsync中/www/test/和/www/test是不同的,前者表示同步文件夹下的文件,并不包含本文件夹,后者表示同步本文件夹和本文件夹下的文件。

  • -a表示归档
  • -v表示显示过程
  • -z表示压缩传输
  • -e后面是ssh的命令

手动运行一次

利用rsync进行远程同步实现异地备份

输入yes,输入密码,便会开始同步。

标签: rsync 异地备份 远程同步
最后更新:2023-02-06

笨猫

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
网络测速、Ping、TCPing、网络监控、探测节点代码 分享一下大部分VPS以及甲骨文ARM/AMD、AWS、谷歌云GCP通用DD方法!统 TCP-Optimize:TCP/UDP 网络深度调优脚本 基于 Cloudflare Workers + D1 的自托管 2FA/TOTP 验证码管理工具、分享链接功能 cloudflare-light-blog: 基于 Cloudflare Workers + D1 + R2 构建的轻量级博客系统 LiteMark 书签管理系统 基础ai mcp 支持cf works部署 docker部署
网络测速、Ping、TCPing、网络监控、探测节点代码分享一下大部分VPS以及甲骨文ARM/AMD、AWS、谷歌云GCP通用DD方法!统
微软正式公开发布Popfly Mushup应用服务! Aria2高速下载百度网盘.115网盘傻瓜化使用教程 [6.3更新]$$R WEB管理面板震撼发布,支持V2ray Pcap2socks-直接利用 SOCKS 代理的游戏加速器 KIMSUFI使用proxmox开【IPv4nat+IPv6】小鸡 网盘最后的战争
最近评论
宝宝 发布于 1 个月前(08月11日) 腻害
叶颂 发布于 2 个月前(07月28日) 好棒啊
ǝɔ∀ǝdʎz∀ɹɔ 发布于 2 个月前(07月24日) 从 curl/8.10.0 开始, curl 是不能用来测试 VPS 是 IPv4优先还是IPv6优...
Heo 发布于 3 个月前(06月09日) 挺好的,我是部署在家里的软路由上,比较安全
Web Harmonium 发布于 5 个月前(04月20日) Stash 的界面看起来比小火箭清爽直观多了,2.99美元的价格也算合理,感谢提醒,不手动修改策略组...
标签
elliptictrue100.10.02
BLOG ChatGPT Chrome CloudFlare DirectAdmin github Godaddy google kloxo Linux OneDrive OneIndex PHP QQ shadowsocks SNS ssh Typecho VPS web2.0 whmcs Windows wordpress 一键脚本 下载 免费 博客 图文教程 图标 图片 域名 头像 奥运 宝塔面板 插件 教程 日记 有趣 浏览器 游戏 猫 生活 电影 百度 网站 视频 设计 软件 阿里云盘 音乐
好友
  • glzjin's blog glzjin's blog
  • ZAERA博客
  • 冰沫记
  • 奇它博客
  • 猫腻‘s Blog
  • 猫饭
  • 肥宅之家
  • 萌博
  • 野路子程序员

COPYRIGHT © 2022 笨猫博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang