zoukankan      html  css  js  c++  java
  • 使用tar命令数据备份及恢复

    此处假设备份/etc目录下的全部文件,实际应用中可以参照此种方法即可。

    第一次备份(仅备份全部的大文件)
    tar -zcvf etc`date -d "+1 day" +%Y%m%d`.tar.gz /etc/selinux /etc/ssh /etc/sysconfig /etc/udev

    第二次增量备份(备份除第一次之外的全部文件)
    tar -zcvf etc`date +%Y%m%d`.tar.gz --exclude=selinux --exclude=ssh --exclude=sysconfig --exclude=udev etc


    数据恢复:

    创建恢复目录:mkdir /data/dir
    1、先恢复第一次备份文件:
    tar -xf etc`date -d "+1 day" +%Y%m%d`.tar.gz -C /data/dir
    2、再恢复第二次或者第n次备份文件
    tar -xf etc`date +%Y%m%d`.tar.gz -C /data/dir

    cd  /data/dir  && tree etc/ > ../etc2.txt

    tree /etc > etc1.txt

    diff etc1.txt etc2.txt

    [root@x112 get]# tail -n 3 etc1.txt etc2.txt
    ==> etc1.txt <==
    └── epel.repo

    678 directories, 2006 files

    ==> etc2.txt <==
    └── epel.repo

    678 directories, 2006 files

    至此,数据恢复完成,且和之前数据一致。备份还原成功!

    为者常成,行者常至 Give me five~!
  • 相关阅读:
    MySQL联结查询
    MySQL的一些优化方法
    MySQL 基本操作
    一个关于python定制类的例子
    用python类方法处理参数
    python global的用法
    sqli-libs(29(jspstudy)-31关)
    sqli-libs(23-28a关)
    sqli-libs(11-22关)
    sqli-libs(5-10关)
  • 原文地址:https://www.cnblogs.com/xiaofeng666/p/15179983.html
Copyright © 2011-2022 走看看