rsync数据备份(二)--RHEL6.5

2024-05-15 17:08
文章标签 rsync 数据备份 rhel6.5

本文主要是介绍rsync数据备份(二)--RHEL6.5,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 拓扑结构

  server端IP: 192.168.80.137   

  rsync服务依赖xinetd超级服务的管理,因此两个服务都需要进行安装。

  服务端备份源: /var/www/html

  客户端备份目的地址: /web-back

2.  服务端操作

  1)  安装xinetd

      rpm -ivh /media/Packages/xinetd-2.3.14-39.el6_4.x86_64.rpm

  2) 安装rsync

   rpm -ivh /media/Packages/rsync-3.0.6-9.el6_4.1.x86_64.rpm

    注: rsync服务可能已经安装了。

  3) 修改/etc/xinetd.d/rsync文件

     service rsync
    {
      disable=no#此行原=yes,改为=no
      flags=IPv6
      socket_type=stream
      wait=no
      user=root
      server= /usr/bin/rsync
      server_args= --daemon
      log_on_failure+=USERID
    }

  4) 启动xinetd服务

     service xinetd start

     netstat -anupt | grep 873

 5) rsync命令参数

    -a, --archive archive mode 权限保存模式,相当于 -rlptgoD 参数,存档,递归,保持属性等
     -r, --recursive 复制所有下面的资料,递归处理
     -p, --perms 保留档案权限 ,文件原有属性
     -t, --times 保留时间点,文件原有时间
     -g, --group 保留原有属组
     -o, --owner 保留档案所有者(root only)
     -D, --devices 保留 device 资讯(root only)
     -l, --links 复制所有的连接 ,拷贝连接文件
     -z, --compress 压缩模式, 当资料在传送到目的端进行档案压缩.
     -H, --hard-links 保留硬链接文件
     -A, --acls 保留 ACL 属性文件,需要配合--perms
     -P,-P 参数和 --partial --progress 相同.只是为了把参数简单化,表示传进度
     --version, 输出 rsync 版本
     -v , --verbose 复杂的输出信息
     -u, --update 仅仅进行更新,也就是跳过已经存在的目标位置,并且文件时间要晚于要备份的文件,不覆盖新的文件
     --port=PORT, 定义 rsyncd(daemon)要运行的 port(预设为 tcp 873)
     --delete, 删除那些目标位置有的文件而备份源没有的文件
     --password-file=FILE ,从 FILE 中得到密码
     --bwlimit=KBPS, 限制 I/O 带宽
     --filter “ -filename” ,需要过滤的文件

  6) 服务端添加两个测试用户rget1和rput1

     useradd rget1

     echo rget1:123 | chpasswd

     useradd rput1

     echo rput1:123 | chpasswd

  7) 服务端备份源权限的添加

     setfacl -R -m user:rget1:rwx /var/www/html

     setfacl -R -m default:user:rget1:rwx /var/www/html    #为将来新加的文件设置默认的权限

     getfacl /var/www/html                                             #检查权限设置

3. 客户端操作

  1) 安装rsync

      rpm -ivh /media/Packages/rsync-3.0.6-12.el6.x86_64.rpm

  2) 新建备份目的目录

      mkdir /web-back

  3) 测试备份

     rsync -azP --deleterget1@192.168.80.137:/var/www/html/ /web-back

     注 : 如有些文件提示权限不足,则到服务器上修改文件权限为744即可。

4. 制定计划任务备份数据

  1) 计划任务脚本

   rsync.sh

     #!/bin/bash

     rsync -az --delete rget1:192.168.80.137:/var/www/html/ /web-back/    

     tar -zcvf rsync-back-`date +%Y-%m%d`.tar.gz /web-back/

  2) 制定计划任务

    echo "0 2 * * * sh rsync.sh &" >> /var/spool/cron/root

注 : 也可使用incron设置成触发式的自动备份,incron知识可参考本人博客“incron触发式计划任务”

   



   



 

这篇关于rsync数据备份(二)--RHEL6.5的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/992416

相关文章

Linux 使用rsync拷贝文件

显示进度条 rsync 可以显示进度条,您可以使用 --progress 或 -P 选项来显示每个文件的传输进度和已完成文件的统计信息。 显示进度条的常用选项: --progress 选项 使用 --progress 显示每个文件的传输进度信息:rsync -av --progress /src/ /dest/ -a:归档模式,表示递归拷贝并保持文件权限、时间戳等。-v:详细模式,显示更

高效传输秘籍,揭秘Rsync和SCP的优劣,助你做出明智选择!

在日常的运维工作中,文件传输任务频繁出现,而选择合适的工具能显著提高工作效率。Rsync 和 SCP 是两款常见的文件传输工具,但它们各具优缺点,适合不同的场景。本文将通过深入分析这两款工具的特性、使用场景和性能,帮助你做出明智的选择,从而在文件传输中省时省力。 Rsync 与 SCP 简介 Rsync:增量传输的强大工具 Rsync 是一款支持文件同步的工具,广泛应用于备份和传输

MySQL数据备份策略审计:确保数据安全与合规性

在企业环境中,数据备份策略的审计是确保数据安全、提高数据管理效率和满足合规要求的重要环节。MySQL作为广泛使用的数据库系统,其备份策略的审计可以帮助组织验证备份操作的有效性、监控备份过程并确保数据的完整性和可用性。本文将详细介绍如何在MySQL中实现数据备份的策略审计,包括审计的重要性、审计内容、审计工具和技术、以及审计策略的实施。 1. 审计数据备份策略的重要性 数据备份策略审计对于数据库

MySQL数据备份的版本控制:策略、实践与自动化

在数据库管理中,数据备份是确保数据安全性和可恢复性的关键步骤。随着数据量的不断增长,如何有效地管理这些备份,特别是实现数据备份的版本控制,成为了一个重要议题。MySQL作为广泛使用的数据库管理系统,提供了多种工具和策略来实现数据备份的版本控制。本文将深入探讨如何在MySQL中实现数据备份的版本控制,包括策略、实践和自动化方法。 1. 数据备份的版本控制概述 数据备份的版本控制是指对数据库备份进

MySQL数据备份策略性能监控:深入指南

在数据库管理中,数据备份的性能监控是确保备份操作高效、稳定运行的关键环节。MySQL作为流行的数据库系统,提供了多种工具和方法来监控备份策略的性能。通过监控,数据库管理员可以及时发现并解决备份过程中的性能瓶颈,优化备份策略,确保数据的安全性和完整性。本文将详细介绍如何在MySQL中实现数据备份的策略性能监控,包括监控的重要性、监控内容、监控工具和技术、以及监控策略的实施。 1. 监控数据备份策略

MySQL数据备份的存储管理:策略、实践与自动化

数据备份是数据库管理中的关键环节,它确保了在数据丢失或损坏的情况下能够恢复数据。在MySQL中,有效的数据备份存储管理不仅涉及到备份的创建,还包括备份的存储、组织、维护和验证。本文将详细介绍如何在MySQL中实现数据备份的存储管理,包括备份策略的制定、存储解决方案的选择、自动化备份流程的构建以及备份的验证和维护。 1. 数据备份存储管理的重要性 数据备份存储管理是确保数据备份有效性和可访问性的

构筑数据安全网:MySQL数据备份的故障转移策略

在企业数据管理中,数据备份的故障转移是确保业务连续性和数据完整性的关键环节。MySQL作为广泛使用的数据库系统,其数据备份的故障转移能力对于应对硬件故障、软件错误或自然灾害等突发事件至关重要。本文将深入探讨如何在MySQL中实现数据备份的故障转移,包括故障转移的概念、策略规划、实施步骤、监控和测试等方面。 1. 引言 故障转移,也称为故障恢复,是指在主要数据存储或服务遇到问题时,自动切换到备用

postgresql简单数据备份

文章目录 postgresql基本操作链接数据库基本命令数据库备份 postgresql基本操作 PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS) python链接postgresql使用的包是psycopg2,zeone数据库的链接也是使用psycopg2。 链接数据库 免密操作后不需要 用户密码 psql -U 用

rsync的应用

 rsync是一个远程同步工具,可以在本主机,或者在远程主机上完成数据远程同步,基于rsync算法,检测本主机,或者远程主机源目标之间的数据是否相同,来完成数据同步. 特点:         1、可以镜像保存整个目录树或文件系统;         2、较高的数据传输效率;         3、可以借助于ssh实现安全数据传输;         4、支持匿名传输; rsync命

(6)rsync

应用场景: 1)两台服务器之间数据同步 2)把所有客户服务器数据同步到备份服务器 生产场景集群架构服务器备份方案 rsync + cronb 3)rsync 结合inotify 的功能做实时的数据同步  rsync+inotify  工作方式: 1)单个主机本地之间的数据传输(cp) 2)借助rcp,ssh等通道来传输数据(scp) 3)以守护进程(sock