快照和文件备份以及文件系统的恢复
2011-02-25 20:49
232 查看
命令方式备份
相关知识
首先,所备份数据必须在同一磁盘分区上
备份文件系统:
# dump
-level 备份级别(0-9),10个级别
-0:完全备份
大于0的级别:增量备份
-0u 也表示完全备份
-f 把备份的结果放到哪个文件里
-u 保留上次备份的信息(包括备份级别信息),以 供下次备份使用
恢复文件系统:
# restore
-r 从一个备份文件中,重建文件系统
-f 指定备份文件的位置
创建快照卷:
# lvcreat
-s 表示卷的类型为快照卷
-L 快照的大小
-n 快照的名字
具体配置举例:
一、为逻辑卷"lvname"创建一个大小为1G的快照卷
# lvcreate -L 1G -s -n mysnap /dev/vgname/lvname
注:这里由于PE(物理块)大小原因,实际产生的快照卷大小可能和所设定的大小有一定出入,如:PE为4M,你要求产生的快照卷为10M,则实际产生的卷大小为12M
不能对快照卷进行格式化
此时,挂载快照卷即可使用,尽量指读挂载,快照卷的位置为:/dev/vgname/mysnap
还应该注意,当原卷的改变大小超过1G,即快照卷的大小时,快照将会崩溃!!!
测试:
创建用于测试的挂载目录和文件:
# mkdir /data /snapshot
# touch test.txt
将/dev/vgname/lvname挂载至/data目录下
# mount /dev/vgname/lvname /data
将快照卷/dev/vgname/mysnap挂载至/snapshot目录下
# mount -o ro /dev/vgname/mysnap /snapshot
拷贝一个文件至/sata(原卷)目录下
# cp test.txt /data
# ls /snapshot
发现里面没有test.txt文件,说明快照仅保留创建时的文件系统
备份快照卷:
把/snap备份到/tmp下
# dump -0u -f /tmp/lvname.backup /snap
接下来快照卷可以移除了
# lvremove /dev/vgname/mysnap
备份完成!!!!
恢复备份
假设用户把原卷/data下的文件全删了
# rm -rf /data/*
恢复方法如下:
# restore -rf /tmp/lvname.back
恢复完成!!!本文出自 “E-guys” 博客,请务必保留此出处http://eguys.blog.51cto.com/2517622/500718
相关知识
首先,所备份数据必须在同一磁盘分区上
备份文件系统:
# dump
-level 备份级别(0-9),10个级别
-0:完全备份
大于0的级别:增量备份
-0u 也表示完全备份
-f 把备份的结果放到哪个文件里
-u 保留上次备份的信息(包括备份级别信息),以 供下次备份使用
恢复文件系统:
# restore
-r 从一个备份文件中,重建文件系统
-f 指定备份文件的位置
创建快照卷:
# lvcreat
-s 表示卷的类型为快照卷
-L 快照的大小
-n 快照的名字
具体配置举例:
一、为逻辑卷"lvname"创建一个大小为1G的快照卷
# lvcreate -L 1G -s -n mysnap /dev/vgname/lvname
注:这里由于PE(物理块)大小原因,实际产生的快照卷大小可能和所设定的大小有一定出入,如:PE为4M,你要求产生的快照卷为10M,则实际产生的卷大小为12M
不能对快照卷进行格式化
此时,挂载快照卷即可使用,尽量指读挂载,快照卷的位置为:/dev/vgname/mysnap
还应该注意,当原卷的改变大小超过1G,即快照卷的大小时,快照将会崩溃!!!
测试:
创建用于测试的挂载目录和文件:
# mkdir /data /snapshot
# touch test.txt
将/dev/vgname/lvname挂载至/data目录下
# mount /dev/vgname/lvname /data
将快照卷/dev/vgname/mysnap挂载至/snapshot目录下
# mount -o ro /dev/vgname/mysnap /snapshot
拷贝一个文件至/sata(原卷)目录下
# cp test.txt /data
# ls /snapshot
发现里面没有test.txt文件,说明快照仅保留创建时的文件系统
备份快照卷:
把/snap备份到/tmp下
# dump -0u -f /tmp/lvname.backup /snap
接下来快照卷可以移除了
# lvremove /dev/vgname/mysnap
备份完成!!!!
恢复备份
假设用户把原卷/data下的文件全删了
# rm -rf /data/*
恢复方法如下:
# restore -rf /tmp/lvname.back
恢复完成!!!本文出自 “E-guys” 博客,请务必保留此出处http://eguys.blog.51cto.com/2517622/500718
相关文章推荐
- 文件系统管理以及磁盘配额,备份与恢复
- RHEL7xfs文件系统备份恢复
- ORA-03113: 通信通道的文件结尾以及用备份的数据文件恢复原数据库的解决方案
- Linux系统文件权限的备份与恢复
- 系统损坏,移植Oracle(9.2.0.1)数据库(无备份数据文件进行恢复)
- CentOS 7中利用Snapper快照进行系统备份与恢复
- linux/unix文件系统的备份和恢复
- CCNA入门---备份和恢复IOS以及配置文件
- innodb存储引擎之二进制日志文件ROW和STATEMENT格式以及重做日志文件分析与系统恢复详解(未完待续)
- linux基础(37)--xfs文件系统的备份和恢复--RHEL7.2
- MongoDB数据库的文件备份恢复以及文件导入导出
- 文件系统的管理方法和xfs文件系统备份恢复
- Solaris下UFS文件系统的备份与恢复
- HPUX操作系统使用tar命令恢复系统备份带指定文件
- linux/unix文件系统的备份和恢复
- MongoDB数据库的文件备份恢复以及文件导入导出
- 系统数据文件备份与恢复及只读数据文件备份与恢复
- 第7章 文件系统的备份与恢复
- Sybase系统崩溃了,没有备份,但设备文件还存在,如何恢复数据库?
- MongoDB数据库的文件备份恢复以及文件导入导出