dump备份命令

dump命令主要用于针对文件系统的备份,dump命令提供的level 0-9参数,使得dump命令可以进行完整备份(level =0),也可以进行差异备份(level>0)。Dump也能备份单一的目录,只不过功能上有一定限制。

dump常用参数:

-S :仅列出后面的待备份数据需要多少磁盘空间

-u:将这次dump的时间记录到/etc/dumpdates文件中

-v:将dump文件过程显示出来

-j:加入bzip2的支持,将文件进行压缩,默认bzip2等级为2

-level :从0-9,共10个等级,0表示完整备份,0以上的数值表示差异备份。

-f:后面接产生的文件。

-W:列出在/etc/fstab里面的具有dump设置的分区是否有被备份过。

查看备份文件需要的磁盘空间大小:

[[email protected] ~]# df -h
Filesystem      Size Used Avail Use% Mounted on
/dev/sda2        18G  13G  3.8G  78% /
tmpfs           491M   84K 491M   1% /dev/shm
/dev/sda1       283M  35M  233M  14% /boot
[[email protected] ~]# dump  -S /dev/sda1
34590720

进行完全备份,备份文件命名为/root/boot.dump

[[email protected] ~]# dump -0u -f/root/boot.dump /boot
 DUMP: Date of this level 0 dump: Mon Aug 21 19:53:29 2017
 DUMP: Dumping /dev/sda1 (/boot) to /root/boot.dump
 DUMP: Label: none
  …

查看备份文件信息:

[[email protected] ~]# ll /root/boot.dump/etc/dumpdates
-rw-rw-r--. 1 root disk       43 Aug 21 19:53 /etc/dumpdates
-rw-r--r--. 1 root root 34703360 Aug 2119:53 /root/boot.dump

加上-u参数 /etc/dumpdates内容才会更新,这个文件只有在做完全备份时才有支持自动更新的功能。

查看系统自动新建的记录文件

[[email protected] ~]# cat /etc/dumpdates
/dev/sda1 0 Mon Aug 21 19:53:29 2017 -0700

查看有没有任何文件系统被dump过得数据

[[email protected] ~]# dump -W
Last dump(s) done (Dump ‘>‘ filesystems):
> /dev/sda2     (    /) Last dump: never
 /dev/sda1     ( /boot) Last dump:Level 0, Date Mon Aug 21 19:53:29 2017

新建一个10M的文件在boot内(使用dd命令从/dev/zero的第一扇区开始一次性复制出一个大小为10M的内容到/boot/test.img)

[[email protected] ~]# dd if=/dev/zero of=/boot/test.img  bs=10M
dd: writing `/boot/test.img‘: No space lefton device
25+0 records in
24+0 records out
255475712 bytes (255 MB) copied, 12.6963 s,20.1 MB/s

开始新建差异备份

[[email protected] ~]# dump -1u -f/root/boot.dump.1 /boot
 DUMP: Date of this level 1 dump: Mon Aug 21 20:38:05 2017
 DUMP: Date of last level 0 dump: Mon Aug 21 19:53:29 2017
 DUMP: Dumping /dev/sda1 (/boot) to /root/boot.dump.1

查看新的备份文件大小

[[email protected] ~]# ll /root/boot*
-rw-r--r--. 1 root root  34703360 Aug 21 19:53 /root/boot.dump
-rw-r--r--. 1 root root 256512000 Aug 2120:38 /root/boot.dump.1

查看是否有记录level1备份的时间点

[[email protected] ~]# dump -W
Last dump(s) done (Dump ‘>‘ filesystems):
> /dev/sda2     (    /) Last dump: never
 /dev/sda1     ( /boot) Last dump:Level 1, Date Mon Aug 21 20:38:05 2017

dump备份单一目录(非文件系统):

dump备份单一目录时,有一定限制:

1)所有的备份数据都必须要在该目录下。

2)且只能使用level 0。(只能做完整备份)

3)不支持-u参数,不能创建/etc/dumpdates在这个level备份的时间记录文件。

一般来说dump不会使用包含压缩的功能,加上-j参数后,可以压缩备份文件,节省备份空间。

[[email protected] ~]# dump -0j -f/root/etc.dump.bz2 /etc
 DUMP: Date of this level 0 dump: Mon Aug 21 23:42:21 2017
 DUMP: Dumping /dev/sda2 (/ (dir etc)) to /root/etc.dump.bz2
[[email protected] ~]# ll /root/etc.dump.bz2
-rw-r--r--. 1 root root 13870901 Aug 2123:42 /root/etc.dump.bz2
时间: 2024-10-22 02:43:24

dump备份命令的相关文章

每天liunx命令,dump备份命令

如果出现bash: dump: command not found,就是说明缺少这个dump包,可以通过: yum -y install dump来安装. dump的使用限制: 1.当要备份的文件是一个完整的文件系统,那就可以使用dump的完整功能 2.备份的只是一个目录的时候,并非是单一的文件系统,如要备份/home/some/,但该目录并非是单独的文件系统,就有限制如下: (1)所有的备份数据都需要在该目录下面 (2)只能最高的level 0,就是完整的备份 (3)不支持使用u参数,即不能在

dump和restore备份和还原备份命令

继续记录自己的学习笔记,昨天学习的是备份和还原 课程大纲 1 备份概述 2 dump和restore命令 要做实验前请先查看是否安装了dump服务包 命令是:rmp -q dump 如果没有请安装 yum -y install dump 我们实验的目录如下 Linux 系统需要备份的数据 /root /home /vra/spool/mail /etc/ 安装服务的数据 apache需要备份的数据 1配置文件 2网页主目录 3日志文件 mysql需要备份的数据 1源码包安装的mysql:/usr

Linux 压缩解压及备份命令

linux中压缩与备份命令总结一.压缩与解压缩 1.compress [-rcv] 文件或目录 <==压缩 uncompress 文件.Z <==解压缩 -r:可以连同目录下的文件也同时进行压缩 -c:将压缩数据输出成standard output(输出到屏幕) -v:可以显示出压缩后的文件信息以及压缩过程中的一些文件名变化 (这个命令是非常老旧的一款) 2.gzip [-cdtv#] 文件名 -c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理 -d:解压缩的参数 -t:可以用来检验一个

mysql常用的备份命令与备份策略

MySQL常用的备份命令 mysqldump备份常用方法: 1.导出一个数据库    mysqldump -u用户名 -p密码 数据库名 > 导出的文件名     例如      # mysqldump -hhostname -uroot -ppwd dataname >dataname.sql 2.备份服务器上所有数据库 例如       # mysqldump --all-databases > allbackupfile.sql  3.备份一个表 mysqldump -u用户名 -

Java 调用Mysql dump 备份数据库

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); try { String name = sdf.format(new Date()); String filePath = System.getProperty("user.dir") + "//" + name + ".sql"; // 系统执行器 Runtime rt = Runtime.getRu

Linux tar 命令参数及用法详解--Linux打包备份命令

linux tar命令参数及用法详解--linux打包备份命令 tar命令 tar - tar 档案文件管理程序的 GNU 版本.下面将逐个介绍其含义tar [-cxtzjvfpPN] 文件与目录 ....常用参数:-c :建立一个压缩文件的参数指令(create 的意思):-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩.-z :是否同时具有 gzip 的属性?亦即是否需

dump备份及还原

完整备份工具dump及restore还原 备份整个文件系统 备份目录 dump备份 原理:通过指定level来实现完整备份和差异备份,第一次备份时使用的是level0,即完整备份,第二次备份时,指定level1,和level0比较只备份有差异的部分 备份文件系统 单一的文件系统可以使用完整的dump功能,包括使用全部0~9level,也可以使用挂载点或设备名来备份(如:/dev/sda1) 备份目录 如仅备份/home/pyz,而非独立文件系统,此时备份有限制: 1.所有备份数据必须要在该目录下

压缩备份命令的使用

一.压缩备份命令的使用 1)打包 [[email protected] ~]# tar cf aa.tar aa 2)压缩打包 [[email protected] ~]# tar zcvf aa.tar.gz aa 3)解压 [[email protected] ~]# tar zxvf aa.tar.gz -c /root 二.输出重定向 cd /root ls ls >> test.txt ls

linux帮助,文件基本操作,备份命令,vi编辑器

认识linux命令:帮助:文件基本操作:备份命令:vi编辑器的使用 1.认识linux命令 1)linux命令是完成一类功能,选项完成具体. 2)命令----shell(命令解释器)-----内核(kernel)这是命令执行过程: 根据命令是否是shell的一部分,将命令分为内部命令和外部命令:内部是shell的一部分,外部命令是由安装软件提供. 3)命令的通用格式:命令  [选项]  [参数] "-选项",短格式:"--选项",长格式,多个短格式可以合并. []: