`
sambafeng
  • 浏览: 62730 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用rsync实现linux服务器备份

 
阅读更多
一、服务端配置
1、安装软件
   linux os安装rsync和xinetd
   windows os 只要安装rsync
2、配置软件
  1) linux Server:
  2.1 修改将rsync加入到xinetd中 sudo vi /etc/xinetd.d/rsync
      将disable=yes改为no
service rsync
{
        disable = no
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
}
  2.2 设置xinetd自启动
        chkconfig rsync on
       chkconfig rsync --list
  2.3 配置rsyncd.conf
      sudo vi /etc/rsyncd.conf
use chroot = false
max connections = 20
strict modes = false
hosts allow= *
port = 873
UID=0
GID=0
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[confluence] #被监听项
path = /var/atlassian/application-data/confluence
read only = false
transfer logging = yes
   2.4 配置rsync端口号
        sudo vi /etc/services
rsync 873/tcp # rsync
rsync 873/udp # rsync
   2.5 重启xinted
       sudo ./etc/init.d/xinted restart
   2)Windows
     2.1 一路安装rsync
     2.2 配置安装目录下rsyncd.conf
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
UID=0
GID=0
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[testu-web-81125]
path = /cygdrive/D/web
read only = false
transfer logging = yes
     2.3 service配置
      运行中输入services.msc找到RsyncServer服务,将“登陆”设置为“本地系统帐户”,服务为自动重启    

二、客户端配置
1、客户端安装rsync
   1)linux & windows (前面路径不同)
   1.1 配置过滤文件
   sudo vi /etc/rsyncd.filter (输入需要过滤的文件名)
   1.2 配置同步用户
   sudo vi /etc/rsyncd.secrets (yfzheng:XX)
2、同步文件
    2.1 从服务器上下载文件
rsync -vzrtopg --delete --progress --exclude-from=/etc/rsyncd.filter yfzheng@192.168.82.85::confluence/tmp/test
   2.2 从本地上传到服务器上去
rsync -vzrtopg --delete --progress --exclude-from=/etc/rsyncd.filter /tmp/test yfzheng@192.168.82.85::confluence

备注:
如果服务器端不指定secrets file,则运行同步脚本时要带用户密码文件,即加参数--password-file=/etc/rsync.secrets(windows用/cygdrive/D/rsync.ps),其中密码文件rsync.secrets存在于服务器端
分享到:
评论

相关推荐

    用Rsync实现Linux文件系统备份.pdf

    Linux 文件系统备份使用 Rsync 在 Linux 操作系统中,文件系统备份是非常重要的一项任务。传统的备份方法存在一些不足之处,如每次都需要将所有文件和数据重新在网络上传输一遍,效率非常低下。为了解决这个问题,...

    使用Rsync实现linux与linux,linux与windows,windows与windows目录备份

    使用Rsync实现linux与linux,linux与windows,windows与windows目录备份,亲测有效!

    linux中rsync异步服务器实现文件同步与备份.docx

    Linux 中 Rsync 异步服务器实现文件同步与备份是使用 Rsync 工具和 SSH protocol 来实现文件同步和备份的方法。该方法可以快速同步大型、复杂的目录,例如论坛的附件目录,并且可以利用 SSH public key 和 cron 来...

    用rsync从Linux到Windows远程备份.

    使用 rsync 从 Linux 到 Windows 远程备份 rsync 是 Linux 系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。rsync 支持大多数的类 Unix 系统,无论是 Linux、Solaris 还是 BSD 上都经过...

    利用rsync+crontab实现Linux的定时增量备份

    3. **启动服务**:根据所使用的Linux发行版,使用相应的命令启动和设置rsync守护进程,例如systemctl start rsyncd或/etc/init.d/rsync start。 4. **测试和调整**:测试rsync服务是否正常运行,并根据需要调整配置...

    使用Linux的rsync命令实现多服务器镜像同步.doc

    使用 Linux 的 rsync 命令实现多服务器镜像同步 在 Linux 系统中,rsync 命令是实现文件同步和备份的强大工具。rsync 命令可以实现多服务器镜像同步,使得文件在不同服务器之间保持一致。本文将详细介绍使用 rsync ...

    利用rsync+crontab实现Linux服务器间的定时增量备份精品文档5页.pdf

    通过本文档,我们可以了解到如何使用 rsync 和 crontab 实现 Linux 服务器之间的定时增量备份,并且了解到 rsync 的特性和配置步骤。同时,我们也了解到 ssh 非交互式登录的设置和备份脚本的编写。

    利用rsync+crontab实现Linux服务器间的定时增量备份精品文档5页.docx

    总结来说,利用rsync+crontab实现Linux服务器间的定时增量备份是一种实用且安全的备份策略,它结合了rsync的强大同步功能和crontab的定时任务管理,确保数据的可靠备份和系统的持续运行。同时,无密码SSH登录的设置...

    linux下利用rsync实现文件的备份

    rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。本文档提供rsync的配置,实现远程服务器定时备份的功能。

    使用Linux的rsync命令实现多服务器镜像同步.docx

    使用 Linux 的 rsync 命令实现多服务器镜像同步 rsync 命令是一种高效的文件同步工具,经常应用于多服务器镜像同步中。通过 rsync 命令,可以实现对文件的实时同步、备份和恢复。以下是使用 rsync 命令实现多服务器...

    利用rsync+crontab实现Linux的定时增量备份.pdf

    Linux rsync服务器配置及实现定时增量备份 rsync是一个快速增量文件传输工具,它可以用于在同一主机备份内部的备份,我们还可以把它作为不同主机网络备份工具之用。rsync服务器架设比较简单,可能我们安装好rsync后...

    rsync中文手册,使用rsync实现网站镜像及备份

    ### rsync中文手册:使用rsync实现网站镜像及备份 #### 一、引言 在中小型企业或网站中,采用Linux作为应用平台时,如何有效地实现数据远程备份或者网站镜像成为了一个重要的议题。虽然市场上存在一些商业化的备份...

    Rsync实现文件备份同步

    **Rsync实现文件备份同步详解** 在IT领域中,数据备份和同步是非常关键的操作,确保了数据的安全性和可用性。Rsync(Remote Sync)是一种高效、功能强大的文件同步工具,常用于实现本地或远程文件的备份与同步。...

    利用rsync+crontab实现Linux的定时增量备份.docx

    本文主要讲述如何使用 rsync 工具和 crontab 实现 Linux 的定时增量备份。rsync 是一个快速增量文件传输工具,可以用于在同一主机备份内部的备份,也可以作为不同主机网络备份工具之用。 1. rsync 介绍 rsync 是一...

    rsync 自动备份

    `rsync`是一种强大的文件同步和备份工具,广泛应用于Linux和Unix系统中。它支持本地文件复制,也可以通过网络进行远程复制。`rsync`以其高效性和增量传输特性著称,仅传输源文件与目标文件之间的差异部分,从而节省...

    rsync_linux

    ### rsync 在 Linux 上的数据同步与备份 #### 知识点概述 对于选择Linux作为其应用平台的中小型企业或网站而言,在数据管理方面通常会遇到数据远程备份或网站镜像的需求。尽管市场上有许多商业化的产品可供选择,...

    Linux中实现数据镜像备份.pdf

    RSYNC是Linux下的文件同步和数据传输工具,使用特定的算法在客户机和服务器之间实现文件同步操作。RSYNC可以将本机中的数据通过网络传输备份到其他远程主机上,或者将数据备份到本机中的不同分区上,并且支持断点...

Global site tag (gtag.js) - Google Analytics