没有合适的资源?快使用搜索试试~ 我知道了~
拥有一份最新的一致备份,以便加快数据库恢复速度,这非常重要。IBM?DB2?MergeBackupforLinux?,UNIX?andWindows?为您提供了备用战略来消除执行定期DB2完全备份的需要,并使用多个delta备份和增量备份来构建一个能被DB2完全识别的新的完全备份副本。这篇文章介绍了IBMDB2MergeBackup,指导您使用IBMDB2MergeBackup中的控制文件结构创建合并备份(mergebackup)。本文提供一个分步指南,向您展示如何使用IBMDB2MergeBackupforLUW来利用DB2MergeBackup中的控制文件结构创建一个完整的合并备份。在本文
资源推荐
资源详情
资源评论
使用使用IBMDB2MergeBackup简化备份和恢复简化备份和恢复
简介:简介: 拥有一份最新的一致备份,以便加快数据库恢复速度,这非常重要。IBM? DB2? Merge Backup for Linux?, UNIX?
and Windows? 为您提供了备用战略来消除执行定期 DB2 完全备份的需要,并使用多个 delta 备份和增量备份来构建一个能被
DB2 完全识别的新的完全备份副本。这篇文章介绍了 IBM DB2 Merge Backup,指导您使用 IBM DB2 Merge Backup 中的控
制文件结构创建合并备份 (merge backup)。
本文提供一个分步指南,向您展示如何使用 IBM DB2 Merge Backup for LUW 来利用 DB2 Merge Backup 中的控制文件结构
创建一个完整的合并备份。在本文中,您将学习如何创建完全备份和 delta 备份,以及如何使用控制文件将 delta 备份和完全
备份合并在一起,创建一个新的完整合并备份。
按照本文中的步骤,您将:
1、创建数据库的完全备份,将此备份用作基准备份。
2、在数据库中模拟某种活动。
3、创建一个 delta 备份来捕获自完成定期完全备份以来执行的更改。
4、创建一个新的合并备份,将 DB2 完全备份和 delta 备份相结合,分析如何在 DB2 历史文件中注册这个新备份。
5、使用 db2ckbkp 实用程序进行验证,Merge Backup 创建的备份是否拥有在还原数据库时需要使用的完整性。
本中使用的示例仅用于演示,可能不是最佳实践。
本文将 IBM DB2 Merge Backup for Linux, UNIX, and Windows 产品称为 DB2 Merge Backup、Merge Backup 实用程序或者
简称为 Merge Backup。本文是为拥有初级到中级技能和经验的 DB2 for Linux, UNIX, or Windows 数据库管理员而编写。您
应对数据库管理及备份和恢复原理具有一定的了解,无需拥有特定于 IBM DB2 的技能。
系统要求
要执行本文中的示例和最充分地理解本文,建议安装以下软件:
1、IBM DB2 Merge Backup for Linux, UNIX and Windows version 1.1.1.1
2、DB2 10.1 或以前的 DB2 for Linux, UNIX, and Windows 版本
请参阅 参考资料 部分,了解软件相关的下载信息。
在本文的所有示例中,我们将使用一个名为 GSDB 的示例数据库,它包含一家名为 Great Outdoors 公司的虚构的户外设备销
售商的示例数据。在继续阅读本文之前,请创建 GSDB 数据库(请参阅 参考资料,了解相关的下载信息)。如果希望使用您
自己的现有数据库,请记住,在引用本文中的示例时,使用您的数据库名称代替 GSDB。
要成功地完成增量备份或 delta 备份,数据库必须处于归档日志模式,这意味着必须将 TRACKMOD 数据库参数设置为
YES。请参阅 参考资料,获取将 TRACKMOD 参数设置为 YES 的帮助。
在您的机器上创建一个目录,将它作为保存备份的位置。本文使用 /home/db2inst1/Desktop/BACKUPS 目录作为将保存备份
的位置。确保用于完成本文中的示例的目录是真实存在的。
BM DB2 Merge Backup for LUW 概述
您的数据库关闭(无论是计划的还是未计划的)的每时每刻都可能意味着生产力损失、数据丢失或收入损失,这对一家公司具
有非常大的损害。DB2 Advanced Recovery Solutions 为帮助您节省金钱、时间和缩短数据库宕机时间进行了精心准备。DB2
Merge Backup 是 DB2 Advanced Recovery Solutions 中的一个工具,可帮助您缩短备份时间和加快恢复速度。
DB2 Merge Backup 是一个命令行实用程序工具,允许您将完整 DB2 备份与增量或 delta 备份相结合,构建一个可用于还原
数据库或各个表空间的新的完整合并备份。合并备份包含与使用 DB2 for LUW 创建的完全备份相同的信息。
您可能已知道,数据库中的数据正在快速增长,这使得频繁的完全备份变得越来越耗时。但是,如果不经常备份数据,则会带
来代价高昂的风险。事实证明,此项选择的代价是如此之高,甚至有可能导致数据永远无法恢复。使用 DB2 Merge Backup,
您可以创建可用来创建完全备份的 delta 备份或增量备份,无需总是创建定期完全备份。您首先需要创建一个完整的定期备
份,然后将所有 delta 备份或增量备份合并在一起,创建一个新的完整的合并备份。这也就是说,您只需创建一个完整的定期
备份一次,在这之后,所有合并都将从使用 DB2 Merge Backup 创建的完整合并备份开始。
图 1 表明,Merge Backup 从历史文件中获取有关最新的完全备份以及增量和 delta 备份的信息,将它们合并到一个新的完整
合并备份中。然后,这个新的完整合并备份可由 db2ckbkp 和 restore 实用程序像常规 DB2 完全备份一样处理。新的合并备份
也可用于未来的后续合并,以及增量或 delta 备份,这消除了定期执行 DB2 完全备份的需求。
图 1. Merge Backup 概述图
DB2 备份类型
上一节 中已经提到,使用 DB2 Merge Backup 创建的数据库备份拥有与 DB2 创建的定期完全备份相同的信息,可用该备份代
替最后一个源备份来执行还原。这意味着,Merge Backup 可以使用 DB2 支持的所有类型的备份来创建一个新的合并备份,
这个合并备份最终可用于还原您的数据库。现在,让我们来看一下 DB2 和 DB2 Merge Backup 支持的 4 种不同的备份类型:
完全备份映像、增量备份、delta 备份和日志。
完全备份映像:完全备份映像:这是任何恢复战略的基础。没有完整的备份映像,就无法执行任何恢复。所以您始终需要一个完全备份,以此
作为基准。如果备份是在线创建的,那么您需要获得在创建备份期间执行的所有事务的日志。还原一个完全备份,重放自创建
该备份以后的所有事务的日志,您的恢复就完成了。
增量备份:增量备份:这包括自上一次完全备份以来执行的所有更改。您需要还原一个完全备份,还原增量备份,重放自该增量备份以来
的日志,这样您的恢复就完成了。图 2 显示了增量备份。
图 2. 增量备份
Delta 备份:备份:这包括自上一次任何类型的备份(完整、增量或 delta 备份)以来执行的所有更改。如果上一次备份是一次完全
备份,那么该备份和 delta 备份将提供最完整的备份。如果在创建增量备份映像后创建了 delta 备份,则需要获得此 delta 备
份、增量备份和增量备份所基于的完整的备份映像。如果 delta 之前是一个或多个 delta,那么您需要获得一个增量备份或完
全备份映像的所有 delta。图 3 显示了增量备份。
图 3. 增量 delta 备份
日志文件:日志文件:日志包含自上一次备份以来您能够还原的所有事务。
控制文件
控制文件是一个简单的 ASCII 文件,其中包含一个完整的 DB2 Merge Backup 选项列表。有了这些选项,您在数据上就拥有
非常高的灵活性和强大的控制力。建议在希望完成比较复杂的任务时使用控制文件,但这并不意味着无法将它们用于简单任
务。您也可以跨数据库重用控制文件,使用命令行修改它们的内容。例如,如果希望在多个数据库上处理同一个任务,那么您
可以在调用控制文件时使用 –d database_name 选项修改在文件中指定的数据库名称。
每个控制文件仅需一个 MERGE 子句。MERGE 子句用于指定合并备份的范围。对于本文中的示例,该范围将是 GSDB 数据
库。一个控制文件中可以拥有多个 MERGE 子句,它们使用分号分隔。在本文使用的示例中,控制文件将包含一个 OUTPUT
子句,该子句允许您指定将合并备份文件存储到哪个位置。
可以从命令行窗口使用以下语法指定使用控制文件:db2mbk -f control_file_name,其中 control_file_name 是控制文件的名
称。在 合并备份 一节中,您将学习如何创建和运行控制文件来创建一个合并备份。
创建作为基准的完整数据库备份
剩余7页未读,继续阅读
资源评论
weixin_38687199
- 粉丝: 4
- 资源: 924
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++builder5.0高级开发技巧与范例(配套光盘源码)
- 承诺书1111111111111111111
- 2024年新的全的2024年新的全的《建设工程造价鉴定规范》GBT51262-2017
- SimHei字体包(支持中文,正负号等)
- 基于Django+MySQL实现的校园智能点餐系统源码+数据库(高分项目)
- 基于Django实现校园智能点餐系统源码+数据库(高分期末大作业)
- 知识付费pc付费模板系统知识付费付费模板
- ARM Developer Guide
- Lazarus IDE 3.3-Free Pascal Windows版本
- Graduation Project光伏动力智能巡逻机器人设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功