rsync从linux到linux的文件同步备份
rsync从linux到linux的文件同步备份
一、环境
需要备份文件的服务器(服务器端):192.168.1.201 (RHEL 5)
接收备份文件的服务器(客户端):192.168.1.202 (CENTOS 5)
二、安装配置
1.服务器端的配置
A、采用系统默认安装的rsync 编辑/etc/rsyncd.conf文件,如果没有则新建一个。
vi /etc/rsyncd.conf
#[globale]
strict modes= yes #check passwd file
port= 873 #default port
logfile= /var/log/rsyncd.log
pidfile= /var/run/rsyncd.pid
max connections= 4
#[modules]
[testlink] #备份模块
uid= root
gid= root
path= /usr/local/apache/htdocs/testlink/upload_area #要备份的目录
read only= no
host allow= *
auth users= wwyhy
secrets file= /etc/rsyncd.scrt
[bugfree] #备份模块
uid= root
gid= root
path= /usr/local/apache/htdocs/bugfree/BugFile #要备份的目录
read only= no
host allow= *
auth users= wwyhy
secrets file= /etc/rsyncd.scrt
[redmine] #备份模块
uid= root
gid= root
path= /usr/local/redmine-0.8.1/files #要备份的目录
read only= no
host allow= *
auth users= wwyhy
secrets file= /etc/rsyncd.scrt
B、 添加一个密码文件
vi /etc/rsyncd.scrt
内容如下:
wwyhy:123456 #(自己设置)
C、改变权限为600
chmod 600 /etc/rsyncd.scrt
D、启动服务(如开有防火墙请允许873端口通过)
rsync --daemon --config=/etc/rsyncd.conf &
2.配置客户端
客户端我则自己编译安装的rsync-3.0.3.tar.gz的
A、安装:
tar -zxvf rsync-3.0.3.tar.gz
cd rsync-3.0.3
./configure
make
make install
B、添加密码文件
vi /etc/rsyncd.scrt (没有就新建)
内容如下:
wwyhy:123456 (文件与客户端文件内容一样)
C、改文件权限为600
chmod 600 /etc/rsyncd.scrt
三、开始备份
可以在客户端通过man rsync指令来查看备份指令
我们用脚本来自动执行备份
列:rsync -avz --password-file=密码文件路径 username@需要备份的主机IP::备份里的模块名称
接收备份文件的路径
在/root建一个脚本文件
vi backup
添加内容如下:
#1.192.168.1.201上的testlink附件备份指令
rsync -avz --password-file=/etc/rsyncd.scrt wwyhy@192.168.1.201::testlink
/home/wangwei/testlink/upload_area
#2.192.168.1.201上的bugfree附件备份指令
rsync -avz --password-file=/etc/rsyncd.scrt wwyhy@192.168.1.201::bugfree
/home/wangwei/bugfree/BugFile
#3.192.168.1.201上的redmine附件备份指令
rsync -avz --password-file=/etc/rsyncd.scrt wwyhy@192.168.1.201::redmine
/home/wangwei/redmine-0.8.1/files
chmod u+x backup
每晚2.30自动执行
vi /etc/crontab
30 2 * * * root /root/backup
- 本文来自:Linux学习教程网
rsync从linux到linux的文件同步备份的更多相关文章
- Linux下简单粗暴使用rsync实现文件同步备份【转】
这篇来说说如何安全的备份,还有一点不同的是上一篇是备份服务器拉取数据,这里要讲的是主服务器如何推送数据实现备份. 一.备份服务器配置rsync文件 vim /etc/rsyncd.conf #工作中指 ...
- Linux Rsync实现文件同步备份(转载)
原文地址:Linux Rsync实现文件同步备份作者:夷北 转自:http://www.mike.org.cn/blog/index.php?load=read&id=639###pp=0 [ ...
- Rsync:一个很实用的文件同步命令
sync是Linux系统下的文件同步和数据传输工具,可用于同步文件.代码发布 1.安装. yum install -y xinetd yum insatll -y rsync 2.配置 打开rsync ...
- rsync+sersync+inotify实现服务器间文件同步之一
rsync+sersync+inotify实现服务器间文件同步之一:rsync安装配置 2013年12月14日 ⁄ Linux管理, 服务器集群技术 ⁄ 共 4925字 ⁄ rsync+sersync ...
- linux服务器之间的文件同步;rsync+inotifywait;同步多个目录
1.双向同步:unison+inotify 2.单向同步:rsync+inotify python版的pyinotify 本文介绍第二种方法: 1.Inotify 是一个 Linux特性,它监控文件系 ...
- Rsync 3.1.0 发布,文件同步工具
文件同步工具Rsync 3.1.0发布.2013-09-29 上一个版本还是2011-09-23的3.0.9 过了2年多.Rsync基本是Linux上文件同步的标准了,也可以和inotify配合做实时 ...
- rsync 与 inotify 的使用 & 实现实时同步备份
今日内容 rsync 内容详细 上一篇内容问题 1.yum源问题 2.VPN链接正常,但是没办法通过172 3.VPN链接时,出现了DNS错误 4.掩码不对 5.openvpn开启错误 复制的命令 1 ...
- Linux使用expect和rsync实现密码自动输入无人值守自动同步备份
我们常用sudo,ssh.ftp命令操作服务器或者修改权限的时候都会要求输入password,但是shell脚本运行中该如何交互实现自动输入密码呢? 下面总结三种实现方法. 一.重定向:用重定向方法实 ...
- 使用rsync实现客户端与服务器端的文件同步与传送,重点是原理和参数解释
1.什么是rsync?-rsync是类unix系统下的数据镜像备份工具——remote sync.一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH.rsync主机 ...
随机推荐
- Centos7 初始化
systemctl disable firewalld sed -ri '/^[^#]*SELINUX=/s#=.+$#=disabled#' /etc/selinux/config grubby - ...
- CAS JDK 证书错误学习笔记
通过之前生产上发现的问题总结得出以下结论: 问题现象就是:由F5 进行分发到cas 两个服务端 导致 客户端访问时 (时好时坏的现象 ) 通过在服务端的查看apahce 的访问日志得出的结论 发 ...
- 关于ORACLE事务处理的一些笔记
这是2013年在看ORACLE概念手册的时候的一些笔记,现在整理如下(可能跟其他一些文章的内容有重复): 20131012 周六 oracle概念手册中文版 第4章 事务管理 事务具有原子 ...
- docker compose无法解析正确的版本
docker compose无法解析正确的版本.如果你使用了一个左双引号,而不是正常的双引号,docker compose将解析版本为“2”,而不是2.应该改为: version: "2&q ...
- nginx第五天
nginx的全局变量 变量 说明 $args 请求中的参数,如www.123.com/1.php?a=1&b=2的$args就是a=1&b=2 $content_length HTTP ...
- 清空DataGridView
DataTable dt = (DataTable)dgv.DataSource; dt.Rows.Clear(); dgv.DataSource = dt;
- linux运维、架构之路-Kubernetes离线集群部署-无坑
一.部署环境介绍 1.服务器规划 系统 IP地址 主机名 CPU 内存 CentOS 7.5 192.168.56.11 k8s-node1 2C 2G CentOS 7.5 192.168.56 ...
- DevOps之Pipeline集成junit、jacoco、SonarQube(二)
一.准备工作 1.准备一个持续集成的代码工程 工程下载地址: Github地址为:https://github.com/zbbkeepgoing/springboot-demo 2.springboo ...
- Oracle 表锁定
--锁表查询SQL SELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$s ...
- TTTTTTTTTTT 400D Dima and Bacteria 细菌 最短路
题意: 题目大意:给出n,m和k,表示有n个细菌,m种仪器和k种细菌,给出k种细菌的数量ci,然后每个细菌按照种类排成一排(所以有第i种细菌的序号从∑(1≤j≤i-1)cj + 1 到∑(1≤j≤i) ...