linux db2在线备份,DB2 pureScale在线备份恢复实例
刚刚接触DB2,对DB2的备份恢复机制不是太熟悉,相关的资料又太少,只好自己慢慢摸索了。
需求
对生产库进行在线压缩备份,备份中包含归档日志,定期将生产库备份恢复到测试环境,确保测试环境采用最新的生产数据。
备注:生产环境与测试环境中,数据文件存储路径不一致,在恢复过程中应注意。
环境
OS:
$ oslevel -s
6100-06-06-1140
数据库:
$ pwd
/opt/IBM/db2/V9.8FP5/install
$ ./db2ls
Install Path Level Fix Pack Special Install Number Install Date Installer UID
---------------------------------------------------------------------------------------------------------------------
/opt/IBM/db2/V9.8 9.8.0.4 4 12 Mon Jun 4 16:19:38 2012 +0800 0
/opt/IBM/db2/V9.8FP5 9.8.0.5 5 Fri Jul 13 15:22:55 2012 +0800 0
$ db2instance -list
ID TYPE STATE HOME_HOST CURRENT_HOST ALERT PARTITION_NUMBER LOGICAL_PORT NETNAME
-- ---- ----- --------- ------------ ----- ---------------- ------------ -------
0 MEMBER STARTED SXYCDBM0 SXYCDBM0 NO 0 0 SXYCDBM0-ib0
1 MEMBER STARTED SXYCDBM1 SXYCDBM1 NO 0 0 SXYCDBM1-ib0
128 CF PRIMARY SXYCDBF0 SXYCDBF0 NO - 0 SXYCDBF0-ib0,SXYCDBF0-ib1
129 CF PEER SXYCDBF1 SXYCDBF1 NO - 0 SXYCDBF1-ib0,SXYCDBF1-ib1
HOSTNAME STATE INSTANCE_STOPPED ALERT
-------- ----- ---------------- -----
SXYCDBF1 ACTIVE NO NO
SXYCDBF0 ACTIVE NO NO
SXYCDBM1 ACTIVE NO NO
SXYCDBM0 ACTIVE NO NO
备注:这是一个2个Member和2个CF的pureScale环境。
备份:
$ db2 backup db $DBNM online to /db2fs/db2backup/backup compress INCLUDE LOGS
Backup successful. The timestamp for this backup image is : 20120731182910
备注:在线、压缩备份,备份image中包含备份期间产生的所有归档日志
可以使用以下脚本来获取数据库的各种文件的存储路径DBPATH、LOGPATH、DB_STORAGE_PATH
db2 "select substr(type,1,20) as type, substr(path,1,80) as path from sysibmadm.dbpaths order by type"
恢复
将生产库的备份集ftp到测试环境,开始恢复数据库
1. 还原数据文件
db2 restore db $DBNM from /db2fs/db2backup/yuch/20120731 on /db2fs/sxdata DBPATH ON /db2fs/sxlog NEWLOGPATH /db2fs/sxlog/db2sdin1/SX2/DBPARTITION0000/LOGSTREAM0000/
备注:
测试环境的数据库存储路径、数据文件存储路径,以及在线日志的存储路径与生产环境不一致,在恢复过程中需要修改路径。
/db2fs/sxdata为DB_STORAGE_PATH,即数据库存储路径
/db2fs/sxlog为DBPATH,即数据文件的存储路径
/db2fs/sxlog/db2sdin1为NEWLOGPATH,即在线日志存储路径
2.还原归档日志文件
db2 restore db $DBNM logs from /db2fs/db2backup/yuch/20120731 logtarget /db2fs/db2backup/archive_log/sx2/db2sdin1/SX2
备注:
将备份集中的归档日志还原到指定目录
logtarget即新指定的归档日志路径
3.前滚数据库到备份结束时间点
$ db2 "rollforward db sx2 to end of logs and stop overflow log path (/db2fs/db2backup/archive_log/sx2)"
Rollforward Status
Input database alias = sx2
Number of members have returned status = 2
Member ID Rollforward Next log Log files processed Last committed transaction
status to be read
----------- -------------------------- ------------------- ------------------------- --------------------------
0 not pending S0000095.LOG-S0000095.LOG 2012-07-31-03.22.53.000000 UTC
1 not pending S0000313.LOG-S0000313.LOG 2012-07-31-03.22.53.000000 UTC
DB20000I The ROLLFORWARD command completed successfully.
备注:在DB2中,rollforward操作类似于Oracle的recover操作,整个过程就是把备份期间产生的归档日志都应用到数据库中。
rollforward命令中需要指定归档日志的目录。
至此测试环境数据库恢复完毕。
linux db2在线备份,DB2 pureScale在线备份恢复实例相关推荐
- DB2 pureScale在线备份恢复实例1
刚刚接触DB2,对DB2的备份恢复机制不是太熟悉,相关的资料又太少,只好自己慢慢摸索了. 需求 对生产库进行在线压缩备份,备份中包含归档日志,定期将生产库备份恢复到测试环境,确保测试环境采用最新的生产 ...
- db2离线备份_DB2离线全备份与在线备份.pdf
DB2离线全备份与在线备份 DB2 离线全备份与在线备份 1.离线全备份 1).首先确保没有用户使用DB2: $db2 list applications for db sample 2).停掉数据库 ...
- linux自动备份db2数据库备份,db2 自动备份(linux 、windows)总结
1.linux db2 自动备份,备份后压缩,拷贝到另一服务器 全备份: #!/bin/sh #------------------------------------- #db2自动备份脚本 #by ...
- 政务云存储 备份方案_在线云存储是否比远程备份解决方案更好?
政务云存储 备份方案 Choosing a backup solution for business can lead you down one of two roads, cloud storage ...
- 分享两个Mysql在线全备和binlog日志备份脚本
对于Mysql数据库运维人员,什么最重要,当然是数据库备份最重要,没有之一.在这里我要分享两个Mysql在线全备和binlog日志备份shell脚本给大家,其中Mysql数据库在线全备用的innoba ...
- erp系统如何做服务器备份,【erp服务器备份_服务器erp数据如何备份】免费在线试用_软件库_选软件网...
推荐erp服务器: 机架)参考预算:27000元) Cpu:XeonE5-2650内存:16g硬盘:4*300 g SAS 100转网卡:1000m*2单电源. 低于5块硬盘不建议做RAID. 推荐二 ...
- 在Linux上使用的10种云备份方案
在Linux上使用的10种云备份方案 导读 不久前,为用户提供一种备份远程机器上数据的简易方法还很稀奇.现在,我们已觉得这理所当然.Dropbox及其他公司简化了这项任务.苹果.谷歌和微软都提供各自的 ...
- linux脚本调用db2存储过程,LINUX定时执行含有DB2存储过程的SHELL脚本
<LINUX定时执行含有DB2存储过程的SHELL脚本>由会员分享,可在线阅读,更多相关<LINUX定时执行含有DB2存储过程的SHELL脚本(6页珍藏版)>请在人人文库网上搜 ...
- linux 爱数备份,爱数之备份软件
备份被称为数据安全的最后一道屏障,可以有效降低数据丢失带来的损失. 应用容灾可以极大的减少关键服务器故障带来的业务连续性问题, 这两种方案大多数是相互独立的需要分别投资建设,爱数则可以统一解决! -- ...
最新文章
- SpringMVC的使用与requestMapper的使用
- 如何对依赖ZooKeeper的代码写单元测试
- mysql多表查询详解_MySQL多表查询详解上
- python 不等于_python怎么一次输入两个数
- 文本识别新王者CharNet:卷积字符网络
- Linux指令:AWK - 可编程流编辑器
- 什么是mapDispatchToProps?
- linux安装windows常用中文字体库
- JavaWEB二十:Ajax Axios框架
- 什么是宽带薪酬?宽带薪酬系统如何实施?
- 宁录哨兵机器人_当天启碰上哨兵机器人孰强孰弱?这部漫画给出了答案!
- 2021厦大计算机考研炸了,【图片】一战厦大计算机上岸,经验帖。慢更【考研吧】_百度贴吧...
- JAVA基础---集合(一)--集合框架概述
- 新华三联合英特尔共同增强服务器内存的可靠性
- 丰县中等专业学校计算机专业,江苏省丰县中等专业学校2020
- scrapy 远程登录控制台
- [轻松一下]--十句关于友谊与爱的哲言
- JAVA(阶段小结篇)
- iOS 使用lame录音文件wav转mp3
- Python中的常用函数