• Linux 备份与恢复


    一,概述

      1,Linux系统需要备份的数据

        /root目录

        /home目录

        /var/spool/mail 目录

        /etc目录

        其他目录 如:/var/log

      安装服务的数据:

        1,apache需要备份的数据

          配置文件,网页主目录,日志文件

        2,mysql需要备份的数据

          源码版安装的mysql:/usr/local/mysql/data

          RPM包安装的mysql:/var/lib/mysql

      2,备份策略

        1,完全备份

          完全备份就是指把所有需要备份的数据全部备份,当然完全备份可以备份整块硬盘,整个分区或某个具体的目录

        2,增量备份

          

           每次备份都备份新增数据

        3,差异备份

          差异备份在完全备份和增量备份之间

          

           

    二,dump和restore命令

      1,dump命令

        dump 【选项】备份之后的文件名 原文件或目录

        选项:

          --level  就是我们说的0--9十个备份级别

          -f 文件名  指定备份之后的文件名

          -u  备份成功后,把备份时间记录在/etc/dumpdates文件

          -v  显示备份过程中更多的输出信息

          -j  调用bzlib库压缩备份文件,其实就是把备份文件压缩为.bz2格式

          -W  显示允许被dump的分区的备份等级及备份时间

      备份分区

        dump -0uj -f /root/boot.bak.bz2 /boot

        备份命令,先执行一次完全备份,并压缩和更新备份时间

        cat /etc/dumpdates

        cp install.log /boot

          复制日志文件到/boot分区

        dump -1uj -f /root/boot.bak1.bz2 /boot

          增量备份 /boot分区,并压缩

        dump -W

          查询分区的备份时间及备份级别

      备份文件或目录

        dump -0j -f /root/etc.dump.bz2 /etc

          完全备份 /etc 目录,只能使用0级别进行完全备份,而不再支持增量备份

      2,restore命令

        restore 【模式选项】【选项】

        模式选项:

          restore命令常用的模式有以下四种,这四个模式不能混用

          -C  比较备份数据和实际数据的变化

          -i  进入交互模式,手工选择需要恢复的文件

          -t  查看模式,用于查看备份文件中拥有哪些数据

          -r  还原模式,用于数据还原  

        选项:

          -f  指定备份文件的文件名

        比较备份数据和实际数据的变化

        mv /boot/vmlinuz-2.6.32-279.e16.i686 /boot/vmlinuz-2.6.32-279.e16.i686.bak

          把/boot目录中内核镜像文件改个名字

        restore -C -f /root/boot.bak.bz2

        restore 发现内核镜像文件丢失

        

        查看模式:

          restore -t -f boot.bak.bz2

        还原模式:

          还原boot.bak.bz2分区备份

          先还原完全备份的数据

            mkdir boot_test

            cd boot_test

            restore -r -f /root/boot.bak.bz2

          解压缩

            restore -r -f /root/boot.bak1.bz2

           恢复增量备份数据

  • 相关阅读:
    Kubernetes k8s 安装 配置
    golang 笔记
    基于docker容器部署Prometheus服务 普罗米修斯 监控
    hbase hadoop
    es安装日志云elk
    通达OA工作流主要表的数据结构
    利用jPrintArea做页面打印
    linux后端服务启动与停止
    CAD命令
    Stream流Collectors.toMap用法
  • 原文地址:https://www.cnblogs.com/Cl0ud/p/12309305.html
Copyright © 2020-2023  润新知