- 浏览: 275683 次
- 性别:
- 来自: 广州
最新评论
-
Yiwu_zh:
步骤清晰,跟着来做,真搭建好了
不过用的是10.5版本,输出有 ...
搭建简单的DB2 HADR -
luogen33:
db2备份单个表 -
gthao:
1 楼正解。。如果schema里面有内容的话,就删除不了,会报 ...
db2建立schema -
znttql:
整理的太好了 非常感谢啊
DB2 日期 时间 -
alvin198761:
能根据schame备份数据库不??
db2备份单个表
简单的HADR,只用一台虚拟机,两个实例间搭建。工作量不大,一般5分钟左右能够完成。
步骤:
1.设定归档模式
2.使用备份建立standby数据库
3.设定hadr相关的参数
4.启动并测试
1.设定归档模式
2.使用备份建立standby数据库
3.设定hadr相关的参数
4.启动并测试
步骤:
1.设定归档模式
2.使用备份建立standby数据库
3.设定hadr相关的参数
4.启动并测试
环境: Server: 127.0.0.1 Primary instance: db2inst4 Primary service/port: 42099 Standby instance: db2inst5 Standby service/port: 41099 DB name: SAMPLE --注意,切勿使用与DBM SVCENAME 太接近的端口,因为实例会默认使用那端口之后的连续几个端口,所以应尝试更远一些的端口
1.设定归档模式
--在Primary: --启用归档模式 [db2inst4@localhost instance]$ db2 update db cfg for SAMPLE using LOGRETAIN on DB20000I The UPDATE DATABASE CONFIGURATION command completed successfully. --启用LOGINDEXBUILD,以便日志有关索引的操作 [db2inst4@localhost instance]$ db2 update db cfg for SAMPLE using LOGINDEXBUILD on DB20000I The UPDATE DATABASE CONFIGURATION command completed successfully.
2.使用备份建立standby数据库
--备份primary [db2inst4@localhost arch]$ db2 list db directory System Database Directory Number of entries in the directory = 1 Database 1 entry: Database alias = SAMPLE Database name = SAMPLE Local database directory = /home/db2inst4 Database release level = d.00 Comment = Directory entry type = Indirect Catalog database partition number = 0 Alternate server hostname = Alternate server port number = [db2inst4@localhost arch]$ db2 backup db sample to /arch Backup successful. The timestamp for this backup image is : 20110430101950 [db2inst4@localhost arch]$ ls -atrl total 135208 drwxr-x--- 3 db2inst1 db2iadm1 4096 Dec 8 12:12 db2inst1 drwxr-xr-x 27 root root 4096 Apr 22 23:45 .. drwxrwxrwx 3 root root 4096 Apr 30 10:19 . -rw------- 1 db2inst4 db2iadm1 138297344 Apr 30 10:20 SAMPLE.0.db2inst4.NODE0000.CATN0000.20110430101950.001 --注意修改备份文件属性,以便standby实例能够访问 [db2inst4@localhost arch]$ chmod 777 SAMPLE.0.db2inst4.NODE0000.CATN0000.20110430101950.001 --在standby: [db2inst5@localhost ~]$ db2 restore db sample from /arch/ on /home/db2inst5/ DB20000I The RESTORE DATABASE command completed successfully. [db2inst5@localhost ~]$ db2 list db directory System Database Directory Number of entries in the directory = 1 Database 1 entry: Database alias = SAMPLE Database name = SAMPLE Local database directory = /home/db2inst5 Database release level = d.00 Comment = Directory entry type = Indirect Catalog database partition number = 0 Alternate server hostname = Alternate server port number = --这时候standby的数据库应该是roll-forward pedning的状态,切勿手动roll-forward [db2inst5@localhost ~]$ db2 connect to SAMPLE SQL1117N A connection to or activation of database "SAMPLE" cannot be made because of ROLL-FORWARD PENDING. SQLSTATE=57019
3.设定hadr相关的参数
--在Primary: db2 update db cfg for sample using HADR_LOCAL_HOST 127.0.0.1 db2 update db cfg for sample using HADR_LOCAL_SVC 42099 db2 update db cfg for sample using HADR_REMOTE_HOST 127.0.0.1 db2 update db cfg for sample using HADR_REMOTE_SVC 41099 db2 update db cfg for sample using HADR_REMOTE_INST db2inst5 db2 update db cfg for sample using HADR_SYNCMODE SYNC db2 update db cfg for sample using HADR_TIMEOUT 3 db2 update db cfg for sample using HADR_PEER_WINDOW 120 db2 connect to sample db2 quiesce database immediate force connections db2 unquiesce database db2 connect reset --在Standby: db2 update db cfg for sample using HADR_LOCAL_HOST 127.0.0.1 db2 update db cfg for sample using HADR_LOCAL_SVC 41099 db2 update db cfg for sample using HADR_REMOTE_HOST 127.0.0.1 db2 update db cfg for sample using HADR_REMOTE_SVC 42099 db2 update db cfg for sample using HADR_REMOTE_INST db2inst4 db2 update db cfg for sample using HADR_SYNCMODE SYNC db2 update db cfg for sample using HADR_TIMEOUT 3 db2 update db cfg for sample using HADR_PEER_WINDOW 120
4.启动并测试
--先启动standby --在Standby: [db2inst5@localhost ~]$ db2 start hadr on db sample as standby DB20000I The START HADR ON DATABASE command completed successfully. --这时候应该是remote catchup pending的状态: [db2inst5@localhost ~]$ db2pd -d sample -hadr Database Partition 0 -- Database SAMPLE -- Standby -- Up 0 days 00:03:44 HADR Information: Role State SyncMode HeartBeatsMissed LogGapRunAvg (bytes) Standby RemoteCatchupPending Sync 0 1 ConnectStatus ConnectTime Timeout Disconnected Sat Apr 30 14:09:54 2011 (1304143794) 3 PeerWindowEnd PeerWindow Null (0) 120 LocalHost LocalService 127.0.0.1 41099 RemoteHost RemoteService RemoteInstance 127.0.0.1 42099 db2inst4 PrimaryFile PrimaryPg PrimaryLSN S0000000.LOG 0 0x0000000002AC24A1 StandByFile StandByPg StandByLSN StandByRcvBufUsed S0000000.LOG 0 0x0000000002AC24A1 0% --再启动Primary --在Primary: [db2inst4@localhost ~]$ db2 start hadr on database sample as primary DB20000I The START HADR ON DATABASE command completed successfully. [db2inst4@localhost ~]$ db2pd -d sample -hadr Database Partition 0 -- Database SAMPLE -- Active -- Up 0 days 00:00:15 HADR Information: Role State SyncMode HeartBeatsMissed LogGapRunAvg (bytes) Primary Peer Sync 0 0 ConnectStatus ConnectTime Timeout Connected Sat Apr 30 14:14:14 2011 (1304144054) 3 PeerWindowEnd PeerWindow Sat Apr 30 14:16:26 2011 (1304144186) 120 LocalHost LocalService 127.0.0.1 42099 RemoteHost RemoteService RemoteInstance 127.0.0.1 41099 db2inst5 PrimaryFile PrimaryPg PrimaryLSN S0000002.LOG 0 0x0000000003288861 StandByFile StandByPg StandByLSN S0000002.LOG 0 0x0000000003288861 --可以看到一旦Primary也起来了,hadr的状态就会变成peer --这时候尝试手动归档,看日志是否能够顺利传递到standby [db2inst4@localhost ~]$ db2 archive log for DB sample DB20000I The ARCHIVE LOG command completed successfully. --在Standby观察 [db2inst5@localhost ~]$ db2pd -d sample -hadr Database Partition 0 -- Database SAMPLE -- Standby -- Up 0 days 00:05:25 HADR Information: Role State SyncMode HeartBeatsMissed LogGapRunAvg (bytes) Standby Peer Sync 0 0 ConnectStatus ConnectTime Timeout Connected Sat Apr 30 14:14:14 2011 (1304144054) 3 PeerWindowEnd PeerWindow Sat Apr 30 14:17:18 2011 (1304144238) 120 LocalHost LocalService 127.0.0.1 41099 RemoteHost RemoteService RemoteInstance 127.0.0.1 42099 db2inst4 PrimaryFile PrimaryPg PrimaryLSN S0000003.LOG 0 0x000000000366BA41 StandByFile StandByPg StandByLSN StandByRcvBufUsed S0000003.LOG 0 0x000000000366BA41 0% --两边当前日志都是S0000003.LOG,测试成功
发表评论
-
db2 redirect restore
2012-08-17 15:57 2804same machine online backup incl ... -
DB2删除冗余备份
2011-12-21 18:59 4364对于装在虚拟机上面的测试机,归档日志等备份文件往往会因为疏于管 ... -
DB2 DPF 测试环境搭建
2011-11-23 17:20 5840克服了无数小问题后,终于搭建起来测试环境了 总的教程: htt ... -
DB2 日期 时间
2011-10-27 13:46 6622/****************************** ... -
SQLSTAT -964 导致apply失败
2011-10-09 21:51 2334环境: apply运行在非target数据库上面 appl ... -
TSM RC=0x0000006A=106
2011-09-02 23:40 1430DB2归档日志没有被TSM备份 a3inr2fb@b03c ... -
db2ilist不显示实例列表
2011-08-08 18:29 2851https://www-304.ibm.com/support ... -
更改DB2实例的fence用户的两种方法
2011-07-27 21:23 4812碰到有个DB2的实例居然实例用户和fence用户是一样的 做了 ... -
HWM小测
2011-07-12 17:16 0HWM是oracle和DB2都有的概念,概念很简单,测试一下 ... -
DB2 SMS tablespace 容器大小不等测试
2011-06-28 21:53 2747看到官方文档有这句: 引用 When all space in ... -
db2查找执行次数最多的sql
2011-06-23 21:50 3582用此方法同时能够得到cost最大的语句 --首先抓取sn ... -
migrate from win to linux(遇到的问题)
2011-06-15 21:30 2807之前写过一篇在自己虚拟机简单测试的步骤 http://guoy ... -
db2 错误查询
2011-06-14 19:00 2510关键字:DB2 SQLCODE 查看 在DB2数据库中执行S ... -
db2 恢复误删表
2011-06-03 19:02 5270oracle如果误删了表,可以很方便的flash back 最 ... -
migrate from win to linux(简单版)
2011-05-24 16:13 2172本文讲述最简单的从windows到linux的db2迁移 1. ... -
安装db2 fix pack
2011-04-20 21:45 41711.停数据库 [root@localhost univer ... -
db2 express-c 不支持fixpack
2011-04-20 20:31 1398要真的升级,就只能重装db2软件了 [root@local ... -
linux下unstalling db2
2011-04-20 17:26 1748由于enterprise版本又到期了,又不想改系统日期,所以重 ... -
被问到的问题,导出DDL(DB2)
2011-04-15 20:41 896Generate the DDL statements for ... -
与数据库同时建立的文件
2011-03-19 16:27 1055db2rhist.asc This file cont ...
相关推荐
DB2 HADR(High Availability Disaster Recovery,高可用性灾难恢复)是IBM DB2数据库管理系统中的一项技术,它提供了一种简化的高可用性解决方案,可以通过实时数据复制来保护关键数据库免受单点故障的影响,同时...
DB2 HADR 配置及切换手册 本篇文章将详细介绍 DB2 HADR 配置及切换的过程,包括 HADR 的概述、配置概述、配置过程、自动客户端重新路由配置、HADR 服务和侦听端口配置等。 DB2 HADR 概述 HADR(High Availability...
### DB2 HADR在单机环境下的配置与实践 #### DB2 HADR概述 DB2 High Availability Disaster Recovery (HADR) 是IBM DB2 Universal Database (DB2 UDB) 提供的一种高级的数据复制机制,用于提高数据库系统的高可用性...
另一方面,Oracle RAC的 Transparent Application Failover (TAF)可能会在故障切换时出现问题,如配置复杂且可能出现25%的查询回退概率,而DB2 HADR的配置更简单,且能自动重路由连接至备用服务器。 从价格成本角度...
在DB2数据库管理中,HADR(High Availability Disaster Recovery)是一种用来提高数据库可用性和灾难恢复能力的关键技术。HADR通过建立数据库主节点(主要数据库)与一个或多个从节点(备用数据库)之间的实时数据...
DB2 HADR监控是数据库管理员在维护高可用性和灾难恢复方案时的一项重要任务。HADR(High Availability Disaster Recovery)是一种为DB2数据库提供的高可用性和灾难恢复解决方案,它能够通过在一对机器之间建立主备...
在本教程中,我们将深入...通过以上步骤,你将在Red Hat 7.4上成功搭建了DB2数据库的高可用环境,结合TSA和HADR,可以提供强大的数据保护和业务连续性保障。记住,定期备份和维护是确保系统稳定性和数据安全的关键。
DB2 High Availability Disaster Recovery (HADR) 是IBM的数据库高可用性和灾难恢复解决方案,它确保在主数据库服务器遇到故障时,能迅速切换到备用数据库服务器,以维持业务连续性和数据完整性。HADR最初源于...
DB2的HADR(High Availability Disaster Recovery)是IBM公司为其DB2数据库产品提供的一种高可用性解决方案。HADR通过在主数据库与备用数据库之间复制数据更改来保证数据的高可用性,能够应对局部或全面的站点故障,...
DB2 HADR 数据库技术监控详解 DB2 HADR(High Availability Disaster Recovery)是一种高可用性和灾难恢复的解决方案,旨在确保数据库的高可用性和灾难恢复能力。HADR 由一对机器组成,一个主机和一个备机,通过...
### DB2 灾备系统HADR部署与管理实战知识点 #### 一、DB2 HADR简介 IBM DB2 High Availability Disaster Recovery (HADR) 是一种用于实现数据库高可用性和灾难恢复的技术。它通过主数据库(Primary Database)与...
自己实践,三人行必有我师。DB2相关资料参考http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0508luojunkai/
总之,DB2的HADR技术提供了全面的解决方案,以应对数据库的可用性和灾难恢复挑战。通过理解和利用这些特性,企业可以确保关键数据和服务在各种故障情况下保持稳定和安全,从而降低业务中断的风险。
db2 V10.5 HADR配置手册,内容详细,可当工具文档参考。
通过上述步骤,不仅能够成功搭建DB2 V9/V10 HADR环境,还能根据实际情况调整相关配置,提高系统的可用性和稳定性。在实际应用中,还需要根据具体需求进一步优化HADR的配置,以达到最佳性能表现。
DB2 HADR 安装与配置案例,HADR是DB2的一个高可用性故障转移方案。
DB2 HADR是DB2提供的核心高可用性解决方案,它允许在一个地点(主站点)运行的DB2实例(主数据库)实时复制数据到另一个地点(备站点)的DB2实例(备用数据库)。通过连续的数据流复制,一旦主数据库出现故障,可以...
### DB2高可用性和灾难恢复-HADR #### 高可用性与灾难恢复概念解析 - **高可用性(High Availability, HA)**:指系统在遇到各种故障时仍能持续提供服务的能力。为了确保高可用性,需要从多个层面进行全方位的考虑...
国内首本DB2数据库实战手册横空问世 《DB2数据库实战手册》作者介绍: 彭建军,毕业于云南大学信息学院计算机系,喜欢钻研数据库相关领域的技术,擅长于建设数据中心类项目。2005年起开始接触 DB2 和 IBM 的一些...