Linux下rsync 数据镜像备份

rsync特性:

可以镜像保存整个目录树和文件系统

可以增量同步数据,文件传输效率高,因而同步时间很短。

可以保持原有文件的权限、时间等属性。

加密传输数据,保证了数据的安全性

两种模式:

client / server # 通过873端口建立数据同步

client / client # 通过SSH 默认22 端口建立数据同步

安装rsync

yum install rsync

查看rsync版本

rpm -qa rsync

rsync-3.1.2-4.el7.x86_64

或者 rsync

查看rsync安装位置

rpm -ql rsync

在服务器端:

编辑rsync配置文件

vim /etc/rsyncd

内容如下

uid = nobody

gid = nobody

use chroot = no

max connections = 10

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

[rsync_module_1]

path = /rsync_data_1

comment = rsync_data for sharing to client server

ignore errors

read only = true

list = false

uid = root

gid = root

auth users = rsync_bak

secrets file = /etc/rsync_server.pass

按照配置文件内容,创建/etc/rsync_server.pass 文件,且权限为600

内容

rsync_bak:rsyncpwd

chmod 600 /etc/rsync_server.pass

根据配置文件创建相应的目录

mkdir -p /rsync_data_1

启动rsync服务和验证

/usr/bin/rsync --daemon

ps -ef | grep rsync

lsof -c rsync

netstat -antlp | grep rsync

客户端

确保安装了rsync组件

创建客户端rsync的密码文件,其密码和服务器端一致,且文件权限为600

vim /etc/rsync_client.pass

cat /etc/rsync_client.pass

rsyncpwd

chmod 600 /etc/rsync_client.pass

客户端指定/创建rsync的目录

mkdir -p /rsync_data

从服务器端拉取数据

/usr/bin/rsync -vzrtopg --delete --progress rsync_bak@192.168.199.185::rsync_module_1 /rsync_data --password-file=/etc/rsync_client.pass

验证是否成功从服务器端拉取到数据

ll /rsync_data/

注意:无论客户端对数据怎么样操作,只要进行了数据同步操作,始终保持服务器端的数据

Rsync 的 client / client 模式

例子:

rsync -vzrtopg --delete --progress -e 'ssh -p 9090' data_1 root@xxx.xxx.xxx.xxx:/tmp (推送模式)

rsync -vzrtopg --delete --progress -e 'ssh -p 9090' root@xxx.xxx.xxx.xxx:/tmp/data_1 /data/(拉取模式)

9090是sshd服务的自定义端口, 默认22端口的话不加 -e 选项。

linux服务器如何备份成镜像,Linux下rsync 数据镜像备份相关推荐

  1. Linux系统下的数据镜像备份工具——Rsync

    rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync.它的特性如下: 可以镜像保存整个目录树和文件系统. 可以很容易做到保持原来文件的权限.时间.软硬 ...

  2. C/C++Linux服务器开发高级架构师/Linux后台开发架构师丨高级进阶学习

    01 课程介绍 [录播]课程介绍(66分钟) 免费试学 [录播]磁盘存储链式的B树与B+树(131分钟) 免费试学 免费学习视频链接点击:C/C++Linux服务器开发高级架构师/Linux后台架构师 ...

  3. 视频教程-Linux服务器运维/虚拟主机-Linux

    Linux服务器运维/虚拟主机 云知梦创始人,国际架构师,11年互联网培训和开发经验,曾在港电讯盈科.北大青鸟集团.远大教育.北京易第优教育等公司任职曾获得美国红帽RHCA构架师和RHCDS数据中心讲 ...

  4. c上传文件到linux服务器,上传文件到Linux服务器

    1. Window上传文件到Linux 1.1 图形化界面winscp 适用于传送文件和目录,但要安装额外的软件winscp 1.2 lrzsz套件 适用于传送文件,使用ssh远程登录管理软件xshe ...

  5. 空服务器安装linux,debian服务器linux服务器web建站搭建linux服务器之Debian安装

    debian服务器linux服务器web建站搭建linux服务器之Debian安装 原文来自i火吧 大家都知道linux的发行版本很多,有centos啊,debian啊,ubuntu等,下面我就用de ...

  6. Linux服务器上备份mysql数据库(详细教程)

    废话不多说,直接上教程 首先使用  mysql -V  查看服务器是否安装了mysql,没有一定要安装,因为脚本编写中需要mysql命令进行备份. 安装详细教程请移步看:Linux服务器装mysql数 ...

  7. linux服务器数据库备份

    想将A服务器中的数据库快速转移到B服务器中,一般是先从A服务器中备份下来,下载备份数据,还原到B服务器中.使用phpMyAdmin备份和还原针对数据量很小的情况下很方便,数据量大的话很容易中断失败. ...

  8. 制作ghost的linux系统安装方法,[技术]使用Mondo Rescue进行Linux系统全备份(Ghost for Linux)...

    通过Mondo Rescue开源工具来实现linux系统的打包备份,如果你经常需要安装很多软件在服务器上,并且服务器较多,那么是否需要直接将你已安装好的系统打包成镜像文件,然后制作成你自己的系统,之后 ...

  9. linux文件定时备份到windows,Linux和windows定时备份数据到百度云盘

    php实现Linux定时备份数据到百度云盘 安装bpcs_uploader 虽然关于bpcs_uploader的教程不少,但都千篇一律.虽然网上也有很详细的教程,不过可能还有漏掉的细节. 废话不多说了 ...

  10. linux服务器怎么装windows系统,linux云服务器装windows系统

    linux云服务器装windows系统 内容精选 换一换 用户在购买弹性云服务器(Elastic Cloud Server ,简称ECS)时,选择KPS提供的SSH密钥对对登录弹性云服务器的用户进行身 ...

最新文章

  1. 妹子在生产服务器执行了 rm -rf /*,还好有我帮她恢复了
  2. IBM 数据科学平台三大特性解决数据科学家协作问题
  3. Android WebView与js交互通信
  4. spm oracle cloud,oracle11g新特点——SQLPlanManagement(SPM)-Oracle
  5. 表单php跳转页面跳转,form表单页面跳转方式提交练习
  6. 从一个activity返回
  7. 【T+】余额表联查明细账,提示未将对象引用设置到对象的实例;参数格式错误,solutionID不能为空。
  8. 华硕服务器主板安装系统提示驱动,肿么安装电脑的主板芯片组驱动程序步骤华硕主板intel芯片...
  9. 草根的91助手和它的同类们
  10. MP-SPDZ详细介绍
  11. Springboot毕业设计毕设作品,微信垃圾分类小程序系统 开题报告
  12. 单服务器node.js和php性能测试
  13. 由于应用程序配置不正确,未能启动该应用程序。请查看清单文件以查找可能的错误
  14. 常见MIME类型设置方法
  15. 明星+大制作+生硬广告植入 观众看《富春山居图》-评论频道-金融界
  16. 使用ISA Server 2004限制BT下载
  17. 2022年海南最新建筑八大员(机械员)模拟考试题库及答案
  18. Shell脚本编程案例集(持续更新)
  19. pythonev3-二阶解魔方程序
  20. 刀光剑影下,恩怨情仇中的安卓

热门文章

  1. 状态机finite-state machine学习笔记1
  2. mysql SQL语句分析工具_MySQL 数据库中SQL语句执行分析优化工具Explain使用说明 | IT工程师的生活足迹...
  3. \r,\n,\r\n的问题分析
  4. ubuntu c/c++ 生成.so 并被python调用
  5. Debian系统下在Qtcreator执行qml程序报:module “QtQuick“ is not installed
  6. c语言单链表怎么循环链表,链表之循环单链表(用C语言描述)
  7. C++ STL sort 函数的用法(自定义排序函数)
  8. KCG-VISION:简介(一款快速开发机器视觉的软件)
  9. QT入门(六)——代码创建计算器界面|可以计算的简易计算器|按键的关联
  10. 获取base64编码格式的图片大小