数据备份工具rsync

作为一个系统管理员,数据备份是非常重要的,如果没有做好备份策略,磁盘损坏了,那么你的数据将全部丢失,所以在日常的维护工作中,一定要时刻牢记给数据做备份.

rsync不仅可以可以远程同步数据(类似于scp),而且可以本地同步数据(类似于cp),但不同于scp cp的一点是,它不会覆盖以前的数据(如果数据已经存在),而是先判断已经存在的数据和新数据的差异,只有数据不同时才会把不相同的部分覆盖.如果Linux没有rsync命令可以通过yum install rsync -y安装.

常用选项 解释
-a 这是归档模式,表示以递归方式传输文件,并保持所有属性,它等同于-rlptgoD.他后面可以跟一个--no-OPTION,表示关闭-rlptgoD中的某一个,比如-a--no-l等同于-rptgoD.
-r 表示以递归模式处理子目录,它主要是针对目录来说的.
-v 表示打印一些信息,比如文件列表,文件数量
-l 表示保留软链接
-L 表示保持软链接,加上该参数后软链接指向的目标文件一起复制到目标中.
-p 表示标尺文件权限
-o 表示保持文件的属主信息
-g 表示保持文件的属组信息
-D 表示保持设备文件信息
-t 表示保持稳健时间信息
--delete 表示删除DST中SRC没有的文件
--excluede=PATTERN 表示指定排除不需要传输的文件
-u 表示把DST中比SRC还新的文件排除掉,不会覆盖
-z 加上此参数,将会在传输过程中压缩
//直接拷贝

[root@backup ~]# rsync /etc/hosts /mnt

[root@backup ~]# rsync -vzrtopg /etc/hosts /mnt/
sending incremental file list
hosts sent 184 bytes received 31 bytes 430.00 bytes/sec
total size is 294 speedup is 1.37 //本地有的远端就有(即使远端没有我给你),本地没有远端有的也要没有 [root@backup ~]# rsync -avz --delete /test /mnt/ //远程拷贝 [root@backup ~]# rsync -avz /etc/hosts -e 'ssh -p 22' root@192.168.56.31:/mnt/
root@192.168.56.31's password:
sending incremental file list
hosts sent 184 bytes received 31 bytes 47.78 bytes/sec
total size is 294 speedup is 1.37
uid = rsync //用户 远端的命令使用rsync访问共享目录
gid = rsync //用户组
use chroot = no //安全相关
max connections = 200 //最大连接数
timeout = 300 //超时时间
pid file = /var/run/rsyncd.pid //进程对应的进程号文件
lock file = /var/run/rsync.lock //锁文件
log file = /var/log/rsyncd.log //日志文件
[backup] //模块名称
path = /backup //服务器端提供访问的目录
ignore errors //忽略错误
read only = false //可写
list = false //不能列表
hosts allow = 172.16.1.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password vim /etc/rsync.password
rsync_backup:123456
chmod 600 /etc/rsync.password [root@backup ~]# lsof -i :873

Linux基础学习-数据备份工具Rsync的更多相关文章

  1. linux下的数据备份工具rsync讲解

    linux下的数据备份工具 rsync(remote sync 远程同步)   名词解释: sync(Synchronize,即“同步”)为UNIX操作系统的标准系统调用,功能为将内核文件系统缓冲区的 ...

  2. Linux基础学习系列目录导航

    Linux基础学习-通过VM安装RHEL7.4 Linux基础学习-命令行与图形界面切换 Linux基础学习-基本命令 Linux基础学习-RHEL7.4之YUM更换CentOS源 Linux基础学习 ...

  3. Rsync数据备份工具

    Rsync数据备份工具 1.Rsync基本概述 rsync是一款开源的备份工具,可以在不同主机之间进行同步(windows和Linux之间 Mac和 Linux Linux和Linux),可实现全量备 ...

  4. Linux 基础学习2

    目录 Linux 基础学习2 文件目录结构 文件命名规范 文件系统结构 linux应用程序的组成 绝对路径和相对路径 目录名和基名 切换目录 切换到家目录 切换到上一次的目录 显示当前的工作目录 列出 ...

  5. Linux 上的数据可视化工具

    Linux 上的数据可视化工具 5 种开放源码图形化工具简介 Linux® 上用来实现数据的图形可视化的应用程序有很多,从简单的 2-D 绘图到 3-D 制图,再到科学图形编程和图形模拟.幸运的是,这 ...

  6. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

  7. Linux 基础学习1

    目录 Linux 基础学习 用户登录 终端 交互式接口 bash 修改ssh连接慢的步骤 命令提示符 显示提示符格式 命令 别名 命令格式 获取命令的帮助信息 man bash 快捷键 tab 键 引 ...

  8. linux基础学习路线&review

    linux基础学习网址: https://www.runoob.com/linux/linux-tutorial.html 比较重点的是这个启动过程的介绍学习:https://www.runoob.c ...

  9. Linux 基础学习大考核

    0.关于Linux的简介 Linux(好又免费)的组成部分: Linux 是一种计算机操作系统: 一系列能让您与计算机进行交互操作并运行其它程序的程序. 操作系统由多种基础程序构成.它们使计算机可以与 ...

随机推荐

  1. Java语言规范 第3章 词法

  2. AKOJ-2021-逆序对(归并,二分)

    链接:https://oj.ahstu.cc/JudgeOnline/problem.php?id=2021 题意: 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们 ...

  3. 1-26HashSet简介

    Set的特点 Set里面存储的元素不能重复,没有索引,存取顺序不一致. package com.monkey1024.set; import java.util.HashSet; /** * Set的 ...

  4. 基于华为云语音通知 VoiceCall 的应用上线记录并分享.NET CORE DEMO

    最近公司要上线语音通知功能,需求如下: 场景:发生报警时,自动通知到指定的手机号,同时,提供几个按键选项,例如,语音通知如下: “您好,XXX小区发生XXXX报警,按1确认报警,按2忽略报警,按3屏蔽 ...

  5. MFC中的模态对话框与非模态对话框

    模态对话框创建: MyDialog mydlg; mydlg.DoModal() 当前只能运行此模态对话框,且停止主窗口的运行,直到模态对话框退出,才允许主窗口运行. 模态对话框的关闭顺序: OnCl ...

  6. object-position和object-fit

    今天在用video标签时发现改变video的宽和高,它里面播放内容由于比例的限制无法充满我设置的宽高,这时要是有类似background-size属性该是多好.网上一查果然找到了css3中的objec ...

  7. Connection conn = DriverManager.getConnection("jdbc:odbc:bbs");

    Connection conn = DriverManager.getConnection("jdbc:odbc:bbs"); 这是JDBC连接数据库的时候用的一句话,,Conne ...

  8. C++面试中的singleton类

    引子 “请写一个Singleton.”面试官微笑着和我说. “这可真简单.”我心里想着,并在白板上写下了下面的Singleton实现: 1 class Singleton 2 { 3 public: ...

  9. Objective-C Numbers

    In Objective-C programming language, in order to save the basic data types like int, float, bool in ...

  10. url各部分组成分解

    url各部分组成分解介绍:关于url可能大家都不陌生,第一印象就是网址.但是深究起来,不少朋友并明白里面的一些细节,下面就来进行一下分解.scheme://host:port/path?query#f ...