环境说明:

主机ip:192.168.0.201

需备份的目录:/opt/mail

备份机器ip:192.168.0.215

1、编辑/etc/rsyncd.conf文件(etc目录不存在的话,需要手动创建)

参数说明:

#全局参数设置:这部分设置的参数影响整个程序的运行

uid = root                           #rsync运行时的用户ID (关于用户ID和用户组ID的设置只要保证具有读取要同步文件和文件夹的权限即可)

gid = root                           #rsync运行时的用户组ID

max connections = 0         #同时最大的连接数,0为不限制

pid file = /var/log/rsync/rsyncd.pid     #记录rsync运行时的进程ID

lock file = /var/log/rsync/rsync.lock    #以文件的方式锁的方式,保证rsync的一次运行

log file = /var/log/rsync/rsyncd.log     #rsync日志信息包括启动信息同步信息等

#port = 9834      #可以指定rsync运行时使用的端口,默认使用873(不指定则使用默认)

#同步模块配置

path = /root/turbomail/accounts       #指定要同步的具体文件夹,此处为实际同步的文件夹,我们指定的为accouts

comment = turbomail backup accounts    备注信息,主要是一些说明信息,用来帮助记忆等

ignore errors    #忽略一些无关的错误信息

read only = false   #是否设置以只读的方式运行,本工具支持对外同步和回传哟

list = false   #是否允许客户端查看文件列表

host allow = 192.168.0.46    #允许同步的客户机IP,多个用","隔开

auth users = turbomail    #同步认证时使用的用户名,可以任意指定,但必需存在于下一项的密码文件中

secrets file = /etc/rsyncd.scrt    #密码认证文件,此文件中包含客户端认证时的用户名和密码的对应关系 ,配置文件名可以任意

2、编辑密码文件:/etc/rsyncd.scrt(不存在则手动创建)

这里只写认证名和密码即可。

3、配置rsync服务运行。先安装xinetd,执行yum install xinetd -y.

配置文件:vim /etc/xinetd.d/rsync

这里把disable改成no,默认是yes的。

4、运行rsync服务。

service xinetd start

检查服务是否启动成功:

netstat -ant|grep 873

服务启动正常。

备份机器执行rsync同步命令:

提示输入密码:

同步完成:

rsync命令的参数可以网上了解。

rsync实现数据增量备份的更多相关文章

  1. linux下rsync和tar增量备份梳理

    前面总结过一篇全量备份/增量备份/差异备份说明,下面介绍下linux下rsync和tar两种增量备份的操作记录: 1)rsync备份 rsync由于本身的特性,在第一次rsync备份后,以后每次都只是 ...

  2. rsync用于数据迁移/备份的几个细节

    上周我们的一个GitLab服务频繁出现web页面卡死问题,得重启虚拟机才可恢复,但重启之后没多久又会卡死.后来发现是虚拟机的磁盘大小超过了2T,而虚拟机管理那层的文件系统是ext3,最大单文件只能支持 ...

  3. linux之rsync远程数据同步备份

    rsync服务是一种高效的远程数据备份的工具,该服务的port号为873, 是Liunx下的一种非独立服务.由xinetd超级服务管理,取代监听873port. 长处: 1.rsync能够利用ssh和 ...

  4. rsync 实现实时增量备份

    Rsync + Crontab实现定时文件同步(首次全量+后续增量) 2015-04-14 19:02:11 标签:增量更新 rsync crontab 原创作品,允许转载,转载时请务必以超链接形式标 ...

  5. OpenStack虚拟机快照和增量备份实现

    1 快照的概念一般对快照的理解就是能够将系统还原到某个瞬间,这就是快照的作用.快照针对要保存的数据分为内存快照和磁盘快照,内存快照就是保存当前内存的数据,磁盘快照就是保存硬盘的数据.快照针对保存方式又 ...

  6. python:mysql增量备份

    模块:MySQLdb Crypto加密 ConfigParser加载配置 mydb.py #!/usr/bin/env python #coding=utf-8 import MySQLdb as m ...

  7. rsync数据定时增量备份知识管理服务器数据

    为了保证公司知识管理服务器数据的安全性,所以计划每天同步confluence服务器上面数据 一.安装rsync服务端 1.查看是否安装rsync ps -ef | grep rsync 2.添加配置文 ...

  8. Linux rsync数据定时增量备份

    一.安装rsync服务端 1.查看是否安装rsync ps -ef | grep rsync 系统一般默认已安装,安装方法: yum -y install rsync 2.添加配置文件 rsync没有 ...

  9. NFS +inotify+rsync 实现数据的远程挂载与实时增量备份

    NFS 网络文件系统 功能: 用户可以像访问自己的本地文件系统一样使用网络中的远端系统上的文件 原理: 用户进程-->RPC服务(portman)-->tcp/ip协议栈-->远端主 ...

随机推荐

  1. Socket send函数和recv函数详解

    1.send 函数 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP ...

  2. 安装JDK出现错误:-bash: /usr/java/jdk1.7.0_71/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory解决办法

    1.错误描述:安装好jdk之后,通过java -version,javac,java等命令测试是否安装成功时出现错误-bash: /usr/java/jdk1.7.0_71/bin/java: /li ...

  3. Unity 小笔记

    1,Time.deltatime放在Update和fixedupdate中得到的值是不一样的.还以为是通过两个值来获取. 2,VR中绘制射线可以使用LineRender. 3,Unity中判断一个东西 ...

  4. UE4 分层材质 Layerd Materials

    在UE4中最正规的材质制作流程就像: 建立新材质,并将其调整为达至完美. 在内容浏览器中,建立新材质函数,并将所有材质函数节点复制/粘贴到其中. 将网络连接到新的 Make Material Attr ...

  5. LNMP 与 LAMP 架构的区别及配置解决方案

    2014-12-31 10:33| 发布者: digitser| 查看: 5618| 评论: 0|原作者: liangsheng 摘要: LNMP 与 LAMP 架构的区别及配置解决方案 LNMP 的 ...

  6. ThinkPhp 添加模型类

    ----------------------------------------------- <?phpnamespace app\common\model;use traits\model\ ...

  7. 关于Spring的69个面试题

    这篇文章总结了一些关于Spring框架的重要问题,这些问题都是你在面试或笔试过程中可能会被问到的.下次你再也不用担心你的面试了,Java Code Geeks这就帮你解答. 大多数你可能被问到的问题都 ...

  8. cJSON使用

    cJSON是使用C语言编写的   关于JSON数据的   编解码库,使用方便简单 编译时注意后面要跟-lm参数,否则编译会报错 解析JSON数据包流程: 1.调用cJSON_Parse()函数,解析J ...

  9. python源码书籍

    <Python源码剖析>一书现在很难买到,目前大部分都是电子书. 为了更好地利用Python语言,无论是使用Python语言本身,还是将Python与C/C++交互使用,深刻理解Pytho ...

  10. Docker之容器

    容器(Container) 容器介绍: docker是通过容器来运行业务的,就像运行一个kvm虚拟机是一样的.容器其实就是从镜像创建的一个实例. 我们可以对容器进行增删改查,容器之间也是相互隔离的.和 ...