1.工具

  XFS文件系统提供了xfsdump和xfsrestore来协助备份、恢复XFS文件系统中的数据,xfsdump按inode顺序来备份XFS文件系统,备份时不需要卸载文件系统,备份和恢复的过程可以被中断然后继续,xfsdump还提供了多线程备份操作——把一次dump拆分成多个数据流,并可以发往不同的目录。

2.备份级别(0-9)

  完全备份(0):整个文件系统全部完整备份

  增量备份(1-9):备份对于上次备份有变化的数据

  差异备份:备份与第一次完全备份后有变化的数据

3.实战备份

命令格式:xfsdump    -f  /backup/dump_1(备份文件存放位置)  /mnt/xfs(需要备份的文件系统)

参数:

  -f:指定备份文件位置

  -L:指定备份会话标签(免交互)

  -M:指定设备标签(免交互)

  -I(大写的i):查看文件系统所有备份信息

  -s:备份指定的文件,使用相对路径,相对于备份的文件系统路径

  -l <level>(小写的L):增量备份 ,level代表备份等级,从0---9,0是代表完全备份

新建一个分区,格式化为xfs文件系统,挂载

我这里的分区是/dev/sda5

复制部分数据到新建的文件系统下

开始备份(完整备份)

查看备份信息

免交互备份

指定文件(目录、文档都可以)备份,备份/mnt/sys/boot目录下的grub2目录,使用相对路径,写成 /boot

[root@test01 /]# xfsdump   -f    /opt/dump_grub2   -L   dump_grub2   -M   dump_sda5_grbu2  -s   grub2  /boot

恢复操作

命令格式:xfsrestore   -f   /opt/dump_sda5(恢复文件的位置)  /mnt/xfs(需恢复的文件系统)

选项:

  -f:指定备份文件位置

  -s:恢复指定文件恢复

  -t:查看文件的内容及详细信息

先删除文件,再执行恢复

指定某个文件恢复

删除/mnt/xfs/boot 下的 grub2 目录,再恢复它

增量备份及恢复(做下面演示,我把之前的备份文件删除了重新备份演示)

复制/boot 到 /mnt/xfs 下,执行level 0 完全备份

[root@test01 xfs]#  xfsdump  -l  0  -f  /opt/dump_boot    -M   dump_boot   -L   dump_sda5_boot     /mnt/xfs

复制/etc/passwd 到/mnt/xfs下,执行level 1 备份

[root@twst01 xfs]# xfsdump  -l  1   -f   /opt/dump_passwd   -M  dump_passwd   -L   dump_sda5_passwd   /mnt/xfs

复制/etc/shadow 到 /mnt/xfs 目录,执行level 2 备份

[root@test01 xfs] xfsdump  -l  2  -f  /opt/dump_shadow  -M  dump_shadow  -L  dump_sda5_shadow    /mnt/xfs

把/mnt/xfs 下的所有文件删除,再逐步恢复文件,得先恢复level 0 ,再恢复level 1,再恢复level 2,后面根据实际情况以此类推

恢复level 0

恢复level 1

恢复level 2

可以看到3个文件都恢复了

XFS文件系统的备份和恢复的更多相关文章

  1. 实战:xfs文件系统的备份和恢复

    概述 XFS提供了 xfsdump 和 xfsrestore 工具协助备份XFS文件系统中的数据.xfsdump 按inode顺序备份一个XFS文件系统. centos7选择xfs格式作为默认文件系统 ...

  2. (linux)Centos 7 xfsdump文件系统的备份和恢复

         XFS提供了 xfsdump 和 xfsrestore 工具协助备份XFS文件系统中的数据.xfsdump 按inode顺序备份一个XFS文件系统. centos7选择xfs格式作为默认文件 ...

  3. Linux高级运维 第四章 文件的基本管理和XFS文件系统备份恢复

    4.1 Linux系统目录结构和相对/绝对路径 4.1.1系统目录结构 在windows系统中,查看文件先进入相应的盘符,然后进入文件目录 在windows中,它是多根  c:\    d:\   e ...

  4. 文件的基本管理和XFS文件系统备份恢复

    4.1 Linux系统目录结构和相对/绝对路径 4.1.1系统目录结构 在WIN系统中,查看文件先进入相应的盘符,然后进入文件目录 在WIN中,它是多根  c:\    d:\   e:\ Linux ...

  5. 第四章 文件的基本管理和XFS文件系统备份恢复 随堂笔记

    第四章 文件的基本管理和XFS文件系统备份恢复 本节所讲内容: 4.1 Linux系统目录结构和相对/绝对路径. 4.2 创建/复制/删除文件,rm -rf / 意外事故 4.3 查看文件内容的命令 ...

  6. 第六天 文件的基本管理和xfs文进系统备份恢复

    1.1 Linux系统目录结构,相对路径/绝对路径 1.1.1 Linux系统目录结构 在linux系统中一切都是文件 / 根目录,一切的起点,就像是一个树杈一样,他是所有叉的根 /bin 在单用户模 ...

  7. 收藏加备用。ext.xfs文件系统 文件恢复

    注意 当确认误删除文件后立刻使用各种方式阻止新数据在写入该分区了. 设置只读或umount都可以 ext2 3 4 文件系统 可以用 extundelete 这个工具来恢复. github地址: ht ...

  8. 恢复xfs文件系统superblock实验

    1. 创建一个XFS文件系统[root@localhost ~]# mkfs.xfs -f /dev/vdb1meta-data=/dev/vdb1              isize=256    ...

  9. ext与xfs文件系统比较与总结

    centos7.0开始默认文件系统是xfs,centos6是ext4,centos5是ext3 1.EXT2简介 EXT2第二代扩展文件系统(英语:second extended filesystem ...

随机推荐

  1. lnmp 安装opencart出现open_basedir 错误解决办法

    php 在引用上级目录以外的文件时报错可以通过设置/usr/local/nginx/conf/fastcgi.conf

  2. WebForm文件上传

    用 FileUpload控件进行上传文件. <asp:FileUpload ID="FileUpload1"  runat="server" /> ...

  3. mysql查看所有触发器以及存储过程等操作集合

    今天在做每个月定时扣费的功能 用到了Mysql的Event Scheduler 昨完之后发现一个问题 Event Scheduler 默认是不开启的 要在mysql内执行SET GLOBAL even ...

  4. 实验1 C语言开发环境使用和数据类型,运算符,表达式

    part :验证性内容 .输出学号. #include<stdio.h> int main(void){ printf("); ; } .输入两个整数,求它们的乘积. #incl ...

  5. CentOS7上手动部署入门级kubernetes

    前言 翻看了很多的kubernetes的安装教程,也反复做了一些实验,深感教程之复杂,所以决定写一个极简版本的安装教程,目标在于用尽可能少的参数启动服务,并且剖析各组件关系,然后再在此基础上逐步添加参 ...

  6. JavaScript--图片放大镜

    图片放大镜的原理: 两张相同的图片img1和img2,img1上有一个#dd的div,通过鼠标移动dd,根据dd区域内的图片,来裁剪img2的图片,并将img2的图片放大,显示出来 关键词:img1坐 ...

  7. vue-cli3使用webpack-spritesmith配置雪碧图

    一.背景问题 项目中如果有大量的小图标,如果不使用阿里的iconfont.UI给一个加一个,加一个引用一个,每个图标虽然很小,但是也是一次请求,每次请求都是消耗性能资源的. 二.解决思路 使用webp ...

  8. window 10 删除带有管理员权限的Oracle文件夹

    因为文件已经被删除就不附图解释了 因为文件安装的方式错误,所以本是按照正常步骤卸载Oracle,前面的禁用Orace服务与删除Oracle注册表都没有出错,但到最后一步---------Oracle文 ...

  9. jmeter完成md5加密的接口请求参数

    第一种方法: 这种方法比较简单,jmeter内置了一个md5的函数,可以直接使用.其中参数username是用户名,正常填写,password是密码经过md5加密 第二种方法: 需要有一定的编程技术, ...

  10. 用phantomjs进行web界面自动化测试的几个注意点

    貌似我以前说过不少界面自动化测试的坏话,哈哈.最近接触了phantomjs,发现用它进行web界面测试也挺有意思的,下面举几个我使用过程中发现的注意点. 1.需要指定phantomjs位置,否则使用时 ...