利用Snapshot快速进行在线备份和恢复

并且由于使用写入时复制(copy-on-write)方法复制数据文件块,所以得到的快照不需要太多的">存储空间。三类快照是内部、外部和备份快照(backsnap)。此处我们重点介绍外部快照和备份快照。

为何使用 snapshot 而不是 tar 或 copy 实用工具?使用 snapshot 时,文件系统被冻结,确保您能获得完整的副本,并且可避免“打开文件”、“正在运行进程”或“文件未找到”等问题。另外,通常无需关闭应用程序,尽管我通常在制作快照前会让应用程序进入静态状态;之后再取消静态状态。

您最多可拥有 JFS2 文件系统的 15 个连续外部快照。在测试环境中升级应用程序时,常见的做法是每次更新文件系统中包含的环境后,都制作一个快照。

进行 JFS2 在线备份是一件非常好的事情,但还需要能够在出现错误时恢复内容。使用 rollback 实用工具,通过指定快照所驻留的设备,可将外部快照回滚到制作快照时的那个点。没有什么比这个功能更好了。要回滚备份快照,可使用 restore 命令。

个人首选项

使用哪种方法来创建快照取决于您最喜欢哪种方法。所以让我们介绍一下各种快照类型:

外部快照

在现
有的 JFS2 文件系统上创建 其存储空间位于不同的逻辑卷上 可作为单独的文件系统来挂载 有一个只读的数据区域

备份快照

主要是 snapshot 命令的一个接口 执行所有快照工作 在存档文件或磁带上保存最终得到的文件系统备份

如果某个快照遇到空间不足问题,该文件系统的所有快照都将变为无效的 — 换言之,都不可用。在我自己的工作中,我更喜欢外部快照,主要是因为可以根据需要挂载它们,以便更好地查看。

外部快照

在本演示中,文件系统名为 /opt/portal。其大小是 512M,数据文件 281M 多。

# lsfs |grep -w portal /dev/fslv02 -- /opt/portal jfs2 1048576 rw yes no # df -m |grep portal /dev/fslv02 512.00 231.60 55% 7 1% /opt/portal # pwd /opt/portal # ls app_be app_fr app_nl lost+found

要创建外部快照,作为一条规则,我用约原始文件系统大小的一半来创建该快照。IBM 文档建议的快照大小是源文件系统的 10 % 到 15 %。但是,我喜欢为快照提供充足的空间,并且从安全性方面来看也是有好处的。在本例中,50 % 的空间相当于 250M。创建快照的常见格式为:

snapshot -o snapfrom= -o size=

现在创建外部快照:

# snapshot -o snapfrom=/opt/portal -o size=250M Snapshot for file system /opt/portal created on /dev/fslv04

自动创建一个逻辑卷来保存快照。为了确认已创建了快照,使用 snapshot 命令查询相关文件系统的快照,如:

# snapshot -q /opt/portal Snapshots for /opt/portal Current Location 512-blocks Free Time * /dev/fslv04 524288 523520 Sun Nov 4 10:57:46 GMT 2012

现在,我可以挂载快照,查看已复制的数据,但首先需要创建挂载快照所需的目录:

# mkdir /snap_portal # mount -v jfs2 -o snapshot /dev/fslv04 /snap_portal # df -m |grep portal /dev/fslv02 512.00 231.60 55% 7 1% /opt/portal /dev/fslv04 256.00 255.62 1% - - /snap_portal

时间: 2024-07-29 07:36:57

利用Snapshot快速进行在线备份和恢复的相关文章

使用Xtrabackup在线备份及恢复MySQL

Xtrabackup是由percona开发的一个开源软件,它是innodb热备工具ibbackup(收费的商业软件)的一个开源替代品 .Xtrabackup由个部分组成:xtrabackup和innobackupex,其中xtrabackup工具用于备份innodb和 xtraDB引擎的表:而 innobackupex工具用于备份myisam和innodb引擎的表,本文将介绍如何用innobackupex工具做全量和增量备份. 官网:http://www.percona.com/docs/wik

应该选择在线备份还是云计算恢复?

[导读]云计算恢复能够提供更好的水平的保护的下一个方面是配置.即使使用在线备份系统,机构也必须要使用替代的服务器以防止万一出现中断事故. 云计算恢复能够提供更好的水平的保护的下一个方面是配置.即使使用在线备份系统,机构也必须要使用替代的服务器以防止万一出现中断事故.云计算恢复的整个要点是他们已经有许多服务器和可利用的额外容量.在线备份文件和数据的相关技术已经出现很长时间了,但是,在线备份文件和数据从来没有真正地在企业大规模应用.市场上还出现了一种新的解决方案,使用云计算备份和恢复企业的数据("t

Oracle RMAN完全恢复案例(七)利用增量备份进行恢复

案例7: --利用增量备份进行恢复 1)建立增量备份 -------利用image 备份作为增量备份的0 级备份 RMAN> copy datafile 2 to '/disk1/rman/prod/users_%s.bak'; 2)建立2 级差异备份 --------测试环境 08:05:52 SQL> conn scott/tiger Connected. 08:05:58 SQL> 08:05:58 SQL> insert into emp1 select * from em

利用Xtrabackup工具备份及恢复(MySQL DBA的必备工具)_Mysql

Xtrabackup------MySQL DBA的必备工具 注意: 1)文档参照http://www.percona.com/docs/wiki/percona-xtrabackup:start 2)mysql要使用5.1.50版本或以上. 一.Xtrabackup简介及安装 1.Xtrabackup  是percona的一个开源项目,可以热备份innodb ,XtraDB,和MyISAM(会锁表),可以看做是InnoDB Hotbackup的免费替代品.                   

我的MYSQL学习心得(十四) 备份和恢复

原文:我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(十四) 备份和恢复 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(十) 自定义存储过程

八大云存储与在线备份解决方案

如今,在线备份已经成为个人和中小企业备份的重要工具,只需要登录web管理页面,就可以随时随地的对数据进行备份.在线备份有多种名称,可以称它为网络备份.saas或云备份.在线备份的规模有大有小,这里给大家介绍一下比较知名的在线备份企业,希望对大家有所帮助. 一.mozy mozy是一个安全的在线备份服务(即网络硬盘).它是用一种简单,智能而经济的方法来保护文件不被损坏.防止您的数据被意外删除或硬件故障等危害.定期备份你的数据到安全的服务器(美国),它会自动让你永远不必担心会丢失重要的数据. moz

备份和恢复概述

   理主要是为防止非法登录者或非授权用户对SQL Server 数据库或数据造成破坏,但在有些情况下这种安全管理机制显得力不从心.例如合法用户不小心对数据库数据做了不正确的操作或者保存数据库文件的磁盘遭到损坏或者运行SQL Server 的服务器因某种不可预见的事情而导致崩溃.所以我们需要提出另外的方案即数据库的备份和恢复来解决这种问题.本章的主要目的就是介绍备份.恢复的含义,数据库备份的种类以及备份设备等基本的概念,以及如何创建备份和恢复数据库,使读者对其有全面的了解和认识,能够自主制定自己

用于备份和恢复的SQL Server文件组

当微软发布SQL Server2005时,它通过引入分区极大扩展了利用文件组的功能.另外,我们现在可以 用SQL Server2005引擎做在线数据库恢复.所以有了所有这些可用的功能,你应该怎么优化你的文件组用 于备份和恢复?让我们来看看文件组和当他们使用的时候是怎样建立备份和恢复策略的. 在SQL Server2005中文件和文件组是怎样工作的?每一个数据库都是由文件组组成的.你的数据库可以 由几个文件组组成,它们允许你分离数据.你可以选择将主要做读操作的表和主要做写操作的表分离,或 者选择将

MS SQL基础教程:备份和恢复概述

原理主要是为防止非法登录者或非授权用户对SQL Server 数据库或数据造成破坏,但在有些情况下这种安全管理机制显得力不从心.例如合法用户不小心对数据库数据做了不正确的操作或者保存数据库文件的磁盘遭到损坏或者运行SQL Server 的服务器因某种不可预见的事情而导致崩溃.所以我们需要提出另外的方案即数据库的备份和恢复来解决这种问题.本章的主要目的就是介绍备份.恢复的含义,数据库备份的种类以及备份设备等基本的概念,以及如何创建备份和恢复数据库,使读者对其有全面的了解和认识,能够自主制定自己的备