zoukankan      html  css  js  c++  java
  • day27 综合架构 rsync备份服务

    sync软件使用方法:
    rsync命令 1v4

    a 本地备份数据 cp
    [root@nfs01 backup]# cp /etc/hosts /tmp
    [root@nfs01 backup]# ll /tmp/hosts
    -rw-r--r-- 1 root root 371 May 6 16:11 /tmp/hosts
    [root@nfs01 backup]# rsync /etc/hosts /tmp/host_rsync
    [root@nfs01 backup]# ll /tmp/host_rsync
    -rw-r--r-- 1 root root 371 May 6 16:12 /tmp/host_rsync

    b 远程备份数据 scp
    scp -rp /etc/hosts root@172.16.1.41:/backup
    root@172.16.1.41's password:
    hosts 100% 371 42.8KB/s 00:00
    -r --- 递归复制传输数据
    -p --- 保持文件属性信息不变
    [root@nfs01 ~]# rsync -rp /etc/hosts 172.16.1.41:/backup/hosts_rsync
    root@172.16.1.41's password:

    rsync远程备份目录:
    [root@nfs01 ~]# rsync -rp /oldboy 172.16.1.41:/backup --- 备份的目录后面没有 /
    root@172.16.1.41's password:
    [root@backup ~]# ll /backup
    total 0
    drwxr-xr-x 2 root root 48 May 6 16:22 oldboy
    [root@backup ~]# tree /backup/
    /backup/
    └── oldboy
    ├── 01.txt
    ├── 02.txt
    └── 03.txt

    1 directory, 3 files

    [root@nfs01 ~]# rsync -rp /oldboy/ 172.16.1.41:/backup --- 备份的目录后面有 /
    root@172.16.1.41's password:
    [root@backup ~]# ll /backup
    total 0
    -rw-r--r-- 1 root root 0 May 6 16:24 01.txt
    -rw-r--r-- 1 root root 0 May 6 16:24 02.txt
    -rw-r--r-- 1 root root 0 May 6 16:24 03.txt
    总结: 在使用rsync备份目录时:
    备份目录后面有 / -- /oldboy/ : 只将目录下面的内容进行备份传输
    备份目录后面没有/ -- /oldboy : 会将目录本身以及下面的内容进行传输备份

    c 替代删除命令
    rm命令
    [root@nfs01 ~]# rsync -rp --delete /null/ 172.16.1.41:/backup
    root@172.16.1.41's password:
    --delete 实现无差异同步数据
    面试题: 有一个存储数据信息的目录, 目录中数据存储了50G数据, 如何将目录中的数据快速删除
    rm /目录/* -rf

    d 替代查看文件命令 ls
    [root@backup ~]# ls /etc/hosts
    /etc/hosts
    [root@backup ~]# rsync /etc/hosts
    -rw-r--r-- 371 2019/05/06 11:55:22 hosts

    08 rsync命令语法格式
    SYNOPSIS
    Local: rsync [OPTION...] SRC... [DEST]
    本地备份数据:
    src: 要备份的数据信息
    dest: 备份到什么路径中

    远程备份数据:
    Access via remote shell:
    Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
    [USER@] --- 以什么用户身份拉取数据(默认以当前用户)
    hosts --- 指定远程主机IP地址或者主机名称
    SRC --- 要拉取的数据信息
    dest --- 保存到本地的路径信息

    Push: rsync [OPTION...] SRC... [USER@]HOST:DEST
    SRC --- 本地要进行远程传输备份的数据
    [USER@] --- 以什么用户身份推送数据(默认以当前用户)
    hosts --- 指定远程主机IP地址或者主机名称
    dest --- 保存到远程的路径信息

    守护进程方式备份数据 备份服务
    01. 可以进行一些配置管理
    02. 可以进行安全策略管理
    03. 可以实现自动传输备份数据
    Access via rsync daemon:
    Pull: rsync [OPTION...] [USER@]HOST::SRC... [DEST]
    rsync [OPTION...] rsync://[USER@]HOST[:PORT]/SRC... [DEST]
    Push: rsync [OPTION...] SRC... [USER@]HOST::DEST
    rsync [OPTION...] SRC... rsync://[USER@]HOST[:PORT]/DEST

    09. rsync服务部署安装过程
    linux系统安装部署服务流程:
    a 下载安装软件 yum
    b 编写配置文件
    c 搭建服务环境 备份的目录/目录权限
    d 启动服务程序 开机自动启动
    e 测试服务功能

    10. 课程总结
    01. 网站架构组成
    02. 网站架构规划(主机名称 主机地址 系统优化(脚本))
    03. 虚拟主机克隆操作
    a 关闭主机--链接克隆
    b 克隆好的主机一台一台按顺序启动,修改配置(主机名称 主机地址)
    04. rsync备份服务
    rsync命令用法 1v4
    rsync语法格式 本地备份 远程备份

  • 相关阅读:
    Map的迭代操作
    Vector/Arraylist与Linklist的区别
    Notepad++ 快捷键 大全
    集成 Tomcat 插件到 Eclipse 的过程
    十个最好的Java性能故障排除工具
    eclipse删除空行
    java解析xml文件四种方式
    Java解析XML文档(简单实例)——dom解析xml
    Log4j 2.0 使用说明
    根据引用jar包路径查找原JAR包
  • 原文地址:https://www.cnblogs.com/huangfeng666/p/12330270.html
Copyright © 2011-2022 走看看