Linux基础学习-数据备份工具Rsync
数据备份工具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的更多相关文章
- linux下的数据备份工具rsync讲解
linux下的数据备份工具 rsync(remote sync 远程同步) 名词解释: sync(Synchronize,即“同步”)为UNIX操作系统的标准系统调用,功能为将内核文件系统缓冲区的 ...
- Linux基础学习系列目录导航
Linux基础学习-通过VM安装RHEL7.4 Linux基础学习-命令行与图形界面切换 Linux基础学习-基本命令 Linux基础学习-RHEL7.4之YUM更换CentOS源 Linux基础学习 ...
- Rsync数据备份工具
Rsync数据备份工具 1.Rsync基本概述 rsync是一款开源的备份工具,可以在不同主机之间进行同步(windows和Linux之间 Mac和 Linux Linux和Linux),可实现全量备 ...
- Linux 基础学习2
目录 Linux 基础学习2 文件目录结构 文件命名规范 文件系统结构 linux应用程序的组成 绝对路径和相对路径 目录名和基名 切换目录 切换到家目录 切换到上一次的目录 显示当前的工作目录 列出 ...
- Linux 上的数据可视化工具
Linux 上的数据可视化工具 5 种开放源码图形化工具简介 Linux® 上用来实现数据的图形可视化的应用程序有很多,从简单的 2-D 绘图到 3-D 制图,再到科学图形编程和图形模拟.幸运的是,这 ...
- linux基础学习之软件安装以及常用命令
linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...
- Linux 基础学习1
目录 Linux 基础学习 用户登录 终端 交互式接口 bash 修改ssh连接慢的步骤 命令提示符 显示提示符格式 命令 别名 命令格式 获取命令的帮助信息 man bash 快捷键 tab 键 引 ...
- linux基础学习路线&review
linux基础学习网址: https://www.runoob.com/linux/linux-tutorial.html 比较重点的是这个启动过程的介绍学习:https://www.runoob.c ...
- Linux 基础学习大考核
0.关于Linux的简介 Linux(好又免费)的组成部分: Linux 是一种计算机操作系统: 一系列能让您与计算机进行交互操作并运行其它程序的程序. 操作系统由多种基础程序构成.它们使计算机可以与 ...
随机推荐
- Java语言规范 第3章 词法
- AKOJ-2021-逆序对(归并,二分)
链接:https://oj.ahstu.cc/JudgeOnline/problem.php?id=2021 题意: 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们 ...
- 1-26HashSet简介
Set的特点 Set里面存储的元素不能重复,没有索引,存取顺序不一致. package com.monkey1024.set; import java.util.HashSet; /** * Set的 ...
- 基于华为云语音通知 VoiceCall 的应用上线记录并分享.NET CORE DEMO
最近公司要上线语音通知功能,需求如下: 场景:发生报警时,自动通知到指定的手机号,同时,提供几个按键选项,例如,语音通知如下: “您好,XXX小区发生XXXX报警,按1确认报警,按2忽略报警,按3屏蔽 ...
- MFC中的模态对话框与非模态对话框
模态对话框创建: MyDialog mydlg; mydlg.DoModal() 当前只能运行此模态对话框,且停止主窗口的运行,直到模态对话框退出,才允许主窗口运行. 模态对话框的关闭顺序: OnCl ...
- object-position和object-fit
今天在用video标签时发现改变video的宽和高,它里面播放内容由于比例的限制无法充满我设置的宽高,这时要是有类似background-size属性该是多好.网上一查果然找到了css3中的objec ...
- Connection conn = DriverManager.getConnection("jdbc:odbc:bbs");
Connection conn = DriverManager.getConnection("jdbc:odbc:bbs"); 这是JDBC连接数据库的时候用的一句话,,Conne ...
- C++面试中的singleton类
引子 “请写一个Singleton.”面试官微笑着和我说. “这可真简单.”我心里想着,并在白板上写下了下面的Singleton实现: 1 class Singleton 2 { 3 public: ...
- Objective-C Numbers
In Objective-C programming language, in order to save the basic data types like int, float, bool in ...
- url各部分组成分解
url各部分组成分解介绍:关于url可能大家都不陌生,第一印象就是网址.但是深究起来,不少朋友并明白里面的一些细节,下面就来进行一下分解.scheme://host:port/path?query#f ...