rsync是类unix系统下的数据镜像备份工具——remote sync
当服务器没有开通ssh,或备份方没有ssh权限的时候,我们可以通过建立rsync服务器,进行匿名的数据同步。
服务器端启动
usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
可能需要root权限运行.
/etc/rsyncd/rsyncd.conf 是你刚才编辑的rsyncd.conf的位置.
也可以在/etc/rc.d/rc.local里加入让系统自动启动等.
客户端同步
rsync -参数 用户名@同步服务器的IP::rsyncd.conf中那个方括号里的内容 本地存放路径 如:
rsync -avzP nemo@192.168.10.1::nemo /backup
说明:
-a 参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;
-z 传输时压缩;
-P 传输进度;
-v 传输时的进度等信息,和-P有点关系,自己试试。可以看文档;
服务端配置示例:
uid = root
gid = root
use chroot = no
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
[www]
path = /data/httpd/example.com
comment = source code
auth users = www
secrets file = /etc/rsyncd.secrets #配置认证用户,此文件权限,600。www:123456jms
read only = yes
www:123456jms
rsync --daemon
在目标服务器上
123456jms
rsync --password-file=/etc/rsyncd.secrets -r -l -H -p -g -t -S --delete -r rsync://www@172.16.2.123/www /data
定时任务
[root@web]# vi backup.sh
rsync --password-file=/etc/rsyncd.secrets -r -l -H -p -g -t -S --delete -r rsync://www@172.16.2.123/www /data
添加定时任务:
[root@hk admin_backups]# crontab –e
添加以下内容:
*/1 * * * * /home/admin/admin_backups/backup.sh > /dev/null 2>&1
每个一分钟同步拉取下。
注意:www用户要对www这个模块下对应的目录 可读可写 可执行的权限
分享到:
相关推荐
`rsync` 也支持多种同步模式,如本地文件同步、远程文件同步,以及通过网络的同步。 结合`inotify-tools` 和 `rsync`,我们可以在文件系统发生改变时立即触发`rsync`进行同步,实现近乎实时的数据同步。以下是在...
"rsync同步的艺术" rsync 是一个功能强大的文件同步工具,经常用于服务器之间的文件同步和备份。它能够确保文件的内容、权限和时间戳保持一致。下面是 rsync 的一些重要知识点: 1. rsync 的基本使用:rsync 可以...
3. **启动服务**:使用命令`/usr/local/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf`启动服务。若需自动启动,可在`/etc/rc.d/rc.local`中添加相应启动脚本。 4. **防火墙规则**:编辑`/etc/sysconfig/...
在 Linux 平台下,可以使用 rsync 命令来实现文件同步。安装 rsync 需要使用 yum 命令或 apt-get 命令来安装相应的软件包。服务端安装方法包括安装 rsync 服务和配置 OpenSSH 服务器。客户端安装方法包括安装 rsync ...
问题:rsync同步时,出现“ permission denied”错误。 解决方案:检查文件和目录的权限,确保rsync用户有足够的权限。 2. 解决方案二 问题:rsync同步时,出现“connection refused”错误。 解决方案:检查ssh...
本文将深入探讨Rsync的工作原理、主要特点以及如何使用它来构建一个可靠的文件备份同步系统。 ### 1. Rsync概述 Rsync是一款开源的文件传输协议,其核心功能是能够在本地或网络环境中快速地同步文件和目录。Rsync...
FreeBSD上的Rsync同步学习与配置是一个重要的话题,特别是对于那些需要高效、可靠地备份和同步数据的系统管理员而言。Rsync是一款强大的文件同步工具,最初设计用来替代rcp,由rsync.samba.org维护。它以其独特的...
在互联网中,Windows环境中使用Rsync远程同步数据;使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他rsync主机同步。
使用 Rsync + inotify 实现实时远程同步 Rsync 是一个功能强大且广泛使用的文件同步工具,它可以快速、安全、可靠地同步文件。在服务器之间同步文件时,Rsync 是一个不二之选。Inotify 是一个 Linux 内核提供的文件...
### Windows上设置rsync同步详解 #### 一、前言 `rsync`是一款非常强大的文件同步工具,它能够在本地或是远程计算机之间高效地同步文件和目录。在Windows环境中使用`rsync`进行文件同步,可以提高数据备份及迁移的...
rsync是一种强大的文件同步工具,常用于Linux系统,但通过一些方法也可以在Windows环境下使用。本文将详细介绍在Win10系统中安装和使用rsync的过程,以及如何进行文件同步。 1. **概述** rsync是一个开源的、快速...
rsync是一种文件同步工具,可以实现触发式的文件同步,但使用crontab守护进程方式进行触发同步的数据和实际数据会有差异,而inotify可以监控文件系统的各种变化,当文件有任何变动时,就触发rsync同步,这样刚好解决...
rsync同步指定目录 rsync使用–include参数与–exclude参数来实现同步指定目录,并且–exclude目录放在后面。 例如: linux上文件目录 代码如下: ls /usr/local/apache/htdocs/site aa bb cc dd ee .. zz 只想同步...
在实际应用中,使用rsync进行同步备份通常包括以下步骤: 1. 安装rsync/cwRsync:根据操作系统类型安装相应的版本。 2. 配置rsync:设置必要的权限、排除文件、日志记录等。 3. 定义同步规则:使用命令行或者脚本...
rsync数据同步手册 rsync是一种快速、可靠的文件同步工具,广泛应用于数据备份、同步和复制。下面是关于rsync数据同步...rsync数据同步手册提供了rsync的使用指南,可以帮助我们更好地使用rsync实现数据同步和备份。
`rsync`是一个强大的文件同步工具,它允许用户在不同系统间同步文件,但如果不正确地处理编码问题,中文文件名就会显示为乱码。 要解决`rsync`在Windows与Ubuntu之间同步中文文件名出现乱码的问题,我们需要关注`...
rsync是一款强大的、开源的文件同步工具,常用于在不同计算机之间进行增量备份和数据迁移。它具有高效、快速的特点,能实现本地或远程的数据同步,并且支持多种操作系统,包括Linux、Unix以及通过cygwin在Windows上...