rsync-服务器之间备份

需求:需要把A服务器上的某些数据定期备份到B服务器中

A服务器:

#yum install -y rsync

#rpm -qa | grep rsync

#vim /etc/xinetd.d/rsync

yes改成no  ,开启 rsync

#chkconfig rsync on

#chkconfig --list rsync

生成配置文件

#vim /etc/rsyncd.conf

uid= root

gid= root

port= 873                                                       默认端口873

hostsallow = 10.10.50.31                          允许主机

pidfile = /var/run/rsyncd.pid

lockfile = /var/run/rsync.lock

logfile = /var/log/rsyncd.log

[jichuang]                                                        模块参数

path= /test/backup/                                    要同步的目录

comment= rsync test!                                注释

ignoreerrors                                                  忽略IO错误

readonly = yes                                              是否只读

list= no                                                            不允许列文件

authusers = rsync                                        认证用户名

secretsfile = /etc/rsync.passwd               认证用户名对应密码存放位置

创建认证文件

#vim /etc/rsync.passwd

rsync:123456

#chmod 600 /etc/rsync.passwd

防火墙

iptables -A INPUT -p tcp --dport873 -j ACCEPT

启动服务

#netstat -ntlp | grep 873

#/usr/bin/rsync --daemon

B服务器

/usr/bin/rsync -vzrtopg --progress [email protected]::jichuang /test/back/

输入密码,即可抓取A服务器指定目录的文件,下载到本地 /test/back目录中

反之上传

# /usr/bin/rsync -vzrtopg --progress /home/[email protected]::jichuang

B服务器同步免输入密码

# vim /etc/rsync.passwd

123456

# chmod 600 /etc/rsync.passwd

#/usr/bin/rsync -vzrtopg --progress--delete --password-file=/etc/rsync.passwd [email protected]::jichuang/test/back/

自动运行

# vim /root/rsync.sh

#!/bin/bash

/usr/bin/rsync-vzrtopg --progress --delete --password-file=/etc/rsync.passwd  [email protected]::jichuang /test/back/

# crontab -e

*/10 * * * *    /root/rsync.sh                                   每隔10分钟执行一次

时间: 2024-10-08 19:08:13

rsync-服务器之间备份的相关文章

通过rsync实现服务器之间同步、备份

rsync是类unix系统下的数据镜像备份工具.一款快速增量备份工具,支持本地复制,或者与其他SSH.rsync主机同步. 需求:把server06服务器上的某些数据定期备份到server05服务器中 服务器 IP地址 备注 server06 (centos6.6) 192.168.10.66 rsync服务器 server05 (centos6.6) 192.168.10.65 rsync客户端 server06服务器设置: [[email protected] ~]#yum install

Linux的rsync 配置,用于服务器之间远程传大量的数据

[教程主题]:rsync [课程录制]: 创E [主要内容] [1] rsync介绍 Rsync(Remote Synchronize) 是一个远程资料同步工具,可通过LAN/WAN快速同步多台主机,Rsync使用所为的“Rsync演算法”来使本地主机和远程主机之间达到同步,这个演算法并不是每次都整份传送,它只传送两台计算机之间所备份的资料不同的部分,因此速度相当快. Rsync的优点如下: 1.可以镜像保存整个目录树和文件系统. 2.可以很容易的做到保持原来文件的许可权.时间.软链接等. 3.

使用expect进行 rsync进行服务器同步备份

使用expect去除交付过程,达到能够实现服务器同步备份 第一:安装expect 检查是否已安装expect rpm -qa | grep tcl tclx-8.4.0-5.fc6 tcl-8.4.13-4.el5 第二:安装expect 下载地址: http://dl.oschina.net/soft/expect 检查tcl的安装位置 rpm -qa|grep tcl 需要安装tcl-devel rpm -ivh   tcl-devel-8.4.13-4.el5.x86_64.rpm 解压e

linux服务器的备份rsync

因工作要求,要对服务器(Linux)的文件(单位:T)和数据库(MYSQL)进行备份和还原.最初,通过代码实现了完全备份和还原.这样做的优点在于 可以对整个备份和还原的过程进行控制,能确保数据安全.但缺点也是显而易见的:效率低,操作时间长,服务器内存储的文件量很大时(可能达到6-7T),简 直就没法备份.随着更多的业务需求的提出以及对这一功能的更加完善,要将完全备份改为双机增量备份.通过对网上资料的学习,了解了更好的技术:数据库的同 步可利用mysql自带的同步功能能做到实时同步:而利用rsyn

rsync+inotify实现服务器之间文件实时同步--转

之前做了“ssh信任与scp自动传输脚本”的技术文档,此方案是作为公司里备份的方法,但在实际的运行中,由于主服务器在给备份服务器传输的时候,我们的主服务器需要备份的文件是实时.不停的产生的,造成不知道主服务器给备份服务器传输了多少文件,磁盘空间就那么大,做备份的原因:一个是为了保持文件,另外一个是解决主服务器的磁盘饱满问题,但由于不知道备份服务器到底接收了多少文件,所以主服务器里的文件不敢删除(如果没有备份的情况下删除,问题就严重了,我这个是政府的项目,服务器里的文件都是重要的,删错了就走人~~

linux下rsync+inotify实现服务器之间文件实时同步

先介绍一下rsync与inotify. 1.rsync 与传统的cp.tar备份方式相比,rsync具有安全性高.备份迅速.支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等.随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输.如果文件数量达到了百万甚至千万量级,扫描所

Linux rsync配置用于服务器之间传输大量的数据

[教程主题]:rsync [课程录制]: 创E [主要内容] [1] rsync介绍 Rsync(Remote Synchronize) 是一个远程资料同步工具,可通过LAN/WAN快速同步多台主机,Rsync使用所为的“Rsync演算法”来使本地主机和远程主机之间达到同步,这个演算法并不是每次都整份传送,它只传送两台计算机之间所备份的资料不同的部分,因此速度相当快. Rsync的优点如下: 1.可以镜像保存整个目录树和文件系统. 2.可以很容易的做到保持原来文件的许可权.时间.软链接等. 3.

rsync配置两台服务器之间的文件备份(同步)

rsync配置两台服务器之间的文件备份(同步) 前情提要 环境: 192.168.1.2 主服务器 centos 7.7 192.168.1.3 备份服务器 centos 7.7 rsync 安装(两台linux都需要安装) 在linux环境下,以centos为例,安装非常简单: [[email protected] ~]# yum install rsync rsync的配置文件(服务端配置) rsync 服务端安装完成之后是没有生成rsync.conf文件的,需要手动创建rsyncd.con

rsync+inotify实现服务器之间文件实时同步

1.rsync 与传统的cp.tar备份方式相比,rsync具有安全性高.备份迅速.支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等. 随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输.如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的.而且正在发生变化

使用rsync实现服务器数据备份

知识点: 实战1: 备份/var/www/html 目录 实战2: 使用ssh密钥实现无交互备份 实战3: 配置rsync 服务器及需要备份的目录,不使用系统用户 实战4: rsync + inotify实现实时同步 简述 rsync (remote synchronize) 是一个远程数据同步工具,可通过网络快速同步多台主机间的文件. 基于 rsync算法 rsync的基本特点: 1,可以镜像保存整个目录树和文件系统: 2,较高的数据传输效率: 3,可以很容易做保持原来文件的属性.权限.时间.