DB2备份及恢复技术简介-基础电子_第1页
DB2备份及恢复技术简介-基础电子_第2页
DB2备份及恢复技术简介-基础电子_第3页
DB2备份及恢复技术简介-基础电子_第4页
DB2备份及恢复技术简介-基础电子_第5页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑DB2备份及恢复技术简介-基础电子DB2是IBM出口的一系列关系型数据库管理系统,分别在不同的操作系统平台上服务。虽然DB2产品是基于UNIX的系统和个人计算机操作系统,在基于UNIX系统和微软在windows系统下的Access方面,DB2追寻了ORACLE的数据库产品。

DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。它以拥有一个非常完备的查询优化器而着称,其外部连接改善了查询性能,并支持多任务并行查询。DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。

DB2离线和在线全备、增量备份及恢复的操作步骤

1、离线全备份

1)、首先确保没有用户使用DB2:

$db2listapplicationsfordbsample

2)、停掉数据库并重新启动,以便断掉所有连接:

db2stopforce

db2start

3)、执行备份命令:(使用TSM作为备份的介质)

db2backupdbsampleusetsm

备份成功,将会返回一个时间戳。

4)、检查备份成功:

Db2listhistorybackupallforsample,可以看到多了这个备份的纪录。

Db2adutlquery命令也可以看到返回值。

5)、备注:

首先对主节点(catalog表空间在的节点)执行备份命令,再对另外的节点也做这个操作。

2、在线备份

1)、首先打开一下支持在线备份的数据库配置参数:

db2updatedbcfgforsampleusinguserexiton启用用户出口

db2updatedbcfgforsampleusinglogretainon启用归档日志

db2updatedbcfgforsampleusingtrackmodon启用增量备份功能

(需要各个Node都分别做设置)

开启这些参数后,数据库处于backuppending状态,要求做数据库的离线全备份。做一下离线全备份,参考上面的命令。

2)、在线备份命令如下:

db2backupdbsampleonlineusetsm

备份成功,返回一个时间戳。

3)、同样可以用db2adutl和db2listhistory察看备份纪录。

4)、备注:

同样,对每个节点都做这个操作。

3、在线增量备份

1)、在开启了必须的三个参数的情况下,做增量备份:

db2backupdbsampleonlineincrementalusetsm

备份成功,返回一个时间戳。

2)、同样可以用db2adutl和db2listhistory察看备份纪录。

3)、还有一种delta的备份:

db2backupdbsampleonlineincrementaldeltausetsm

这两种备份的区别,类似OracleExports的Incremental和Cumulative方式,db2的incremental对应oracle的cumulative方式,而db2的delta方式则对应oracle的incremental方式。

4)、备注:同样,对每个节点都做这个操作。

4、恢复数据库

1)、手工drop数据库,模拟灾难恢复的情况,执行如下操作:

db2dropdbsample

2)、恢复备份历史纪录(每次backup,不论类型,都会备份历史纪录文件)。这里的时间戳应该是的:

db2restoredbsamplehistoryfileusetsmtakenat20220222223107buffer100

3)、使用db2的恢复帮助工具:

db2ckrst-dsample-t20220221224424-rdatabase

命令返回建议的必需的恢复操作命令。

4)、按照帮助工具的提示,先做版本恢复,恢复命令如下:

db2restoredbsampleincrementalusetsmtakenat20220221224424buffer100

同样先做主节点的恢复,再做其他节点的恢复操作。

5)、这时数据库处于rollforward-pendingstate的状态,需要做rollforward操作:

db2rollforwarddbsampleto2022-01-12-13.27.25.000000onallnodesandstop

前滚到同一个时间点。这个操作要在主节点来做。

5、有关说明

1)、恢复操作也有online和offline的,区别如同backup的操作。

2)、按照表空间的备份和恢复类似,加子句TABLESPACE(tablespace-nam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论