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 是一种计算机操作系统: 一系列能让您与计算机进行交互操作并运行其它程序的程序. 操作系统由多种基础程序构成.它们使计算机可以与 ...
随机推荐
- "字节跳动杯"2018中国大学生程序设计竞赛-女生专场
口算训练 #include <iostream> #include <algorithm> #include <cstring> #include <cstd ...
- netty与MQ使用心得
最近在做分布式的系统,使用netty与mq进行远程RPC调用,现将心得经验总结一下. 我们公司的服务器在云端机房,在每一个店面有一个服务器,店面服务器外网无法访问. 我们的做法是店面服务器在启动时与云 ...
- Java EE学习笔记(二)
Spring中的Bean 1.Bean的配置: a).Bean的本质就是Java中的类,而Spring中的Bean其实就是对实体类的引用,来生产Java类对象,从而实现生产和管理Bean . b).S ...
- Jquery多选框互相内容交换
<head runat="server"> <title>无标题页</title> <script type="text/jav ...
- java中 awt Graphics2D
Graphics2D ,Graphics 类,提供了对几何形状.坐标转换.颜色管理和文本布局更为复杂的控制.它是用于在 Java(tm) 平台上呈现二维形状.文本和图像的基础类.验证码生成可以用到此类 ...
- android开发学习 ------- @SuppressWarnings 注解的使用
@SuppressWarnings 该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默. @SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法 ...
- WdatePicker时间插件 有百度云下载 jsp界面选择时间的简单方法
链接:https://pan.baidu.com/s/1XCod602gCMv-qMQ4fMOLbg 提取码:ok8i 复制这段内容后打开百度网盘手机App,操作更方便哦 把东西复制到项目.导入j ...
- substring和substr,slice和splice
substring 和 substr 这二货都是针对字符串而言的,且都是返回一个副本,而不是在原字符串上直接操作. 上代码: var str = '0123456789'; console.log( ...
- Visual Studio 2005 移植 (札记之一)【zhuan】
Visual Studio 2005 移植 - WINVER,warning C4996, error LINK1104 一.WINVER Compile result: WINVER not d ...
- SQL 转换函数
1.字符串与字符串相加 字符串相加 得到的是拼接成一列的字符串类型 例如 select name+code from car name是nvarchar code也是nvarchar ...