当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]DB2备份及恢复操作步骤

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

  1、离线全备份

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

  $db2 list applications for db sample

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

  db2stop force

  db2start

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

  db2 backup db sample use tsm

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

  4)、检查备份成功:

  Db2 list history backup all for sample ,可以看到多了这个备份的纪录。

  Db2adutl query命令也可以看到返回值。

  5)、备注:

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

  2、 在线备份:

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

  db2 update db cfg for sample using userexit on 启用用户出口

  db2 update db cfg for sample using logretain on 启用归档日志

  db2 update db cfg for sample using trackmod on 启用增量备份功能

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

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

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

  db2 backup db sample online use tsm

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

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

  4)、备注:

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

  3、 在线增量备份

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

  db2 backup db sample online incremental use tsm

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

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

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

  db2 backup db sample online incremental delta use tsm

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

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

  4、 恢复数据库

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

  db2 drop db sample

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

  db2 restore db sample history file use tsm taken at 20030102223107 buffer 100

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

  db2ckrst -d sample -t 20030101224424 -r database

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

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

  db2 restore db sample incremental use tsm taken at 20030101224424 buffer 100

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

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

  db2 rollforward db sample to 2003-01-12-13.27.25.000000 on all nodes and stop

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

  5、有关说明:

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

  2)、按照表空间的备份和恢复类似,加子句TABLESPACE ( tablespace-name 即可。表空间级别的备份/恢复操作要求数据库处于归档日志和启用增量备份模式下。

  3)、恢复的例子中只做了版本恢复。若还有更新的全备份和增量备份的image,可以依次做恢复(注意使用db2ckrst的建议恢复次序和次数)后,再做roll forward.

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

科睿唯安《全球创新Top100》以该公司拥有的专利数据库为基础,根据“成功率”、“地域投资”、“影响力”、“稀缺性”四个评价维度对知识产权进行分析,评选出全球百强创新企业和机构。该评选从2012年开始每年实施一次,202...

关键字: 数据库 5G 人工智能

北京——2024年2月26日 日前,领先的IT市场研究和咨询公司IDC发布《IDC MarketScape:全球云计算和以应用为中心的市场供应商评估》1报告,亚马逊位列“领导者”类别。报告指出,“亚马逊云科技Market...

关键字: 云计算 数据库 存储

北京——2023年12月27日 在2023亚马逊云科技re:Invent全球大会上,亚马逊云科技表彰了在过去一年中,利用亚马逊云科技的技术和服务在推动客户创新及解决方案构建方面做出杰出贡献的卓越合作伙伴。8家亚马逊云科技...

关键字: 数智化转型 机器学习 数据库

北京——2023年12月7日 亚马逊云科技在2023 re:Invent全球大会上,宣布推出三项新的无服务器服务创新,涵盖了数据库和分析领域,使客户能够更快速、更轻松地扩展他们的数据基础设施,以支持最具挑战性的应用场景。...

关键字: 服务器 人工智能 数据库

北京——2023年12月4日 亚马逊云科技在2023 re:Invent全球大会上,宣布推出一系列新的集成解决方案,旨在帮助客户迅速而轻松地连接和分析数据,而无需构建和管理复杂的提取、转换和加载(ETL)数据管道。通过全...

关键字: 数据存储 数据库 人工智能

北京——2023年11月13日 亚马逊云科技携手凯捷(Capgemini)中国共同发布《汽车行业可持续发展白皮书》(以下简称《白皮书》),并助力凯捷中国推出碳排放管理平台,致力于以数智化方式帮助车企解决在实践可持续发展过...

关键字: 数据库 机器学习 电动汽车

11月1日,由开放原子开源基金会主办,电子科技大学承办,深圳市腾讯计算机系统有限公司提供战略合作支持的2023年开放原子校源行(成都站)活动在电子科技大学圆满举行。本次活动以“聚缘于校,开源共行”为主题,将四川省在信息技...

关键字: 开源模式 操作系统 数据库

11月1日,2023杭州云栖大会上,阿里云瑶池数据库宣布已全面实现Serverless化,并接入通义等大模型能力,大幅提升数据库一站式及智能化水平。同时,PolarDB Always On系列推出3大重磅升级,首个数据智...

关键字: Serverless AI 阿里云 数据库

北京2023年9月19日 /美通社/ -- 随着科技的快速发展,我们正处在一个数据爆炸的时代。超大规模数据中心作为数据的重要存储和处理场所,其数量在不断增长,与之而来的数据量也在呈指数级增长。这不仅包括原始数据,还包括分...

关键字: 分布式 节点 软件 数据中心

北京2023年9月8日 /美通社/ -- 日前,"云融数智 创领未来"2023浪潮云海云图生态峰会产品技术伙伴专场在北京成功举办。来自开源基金会、云安全、PaaS、数据库服务、容灾备份等领域的头部领先...

关键字: 云安全 私有云 数据库 NI
关闭
关闭