db2迁移方案.doc
《db2迁移方案.doc》由会员分享,可在线阅读,更多相关《db2迁移方案.doc(7页珍藏版)》请在咨信网上搜索。
1、噬慷荧钉捷捧泛烘茄颅速宇客攻琢简柿揩尊缘瓢擒瞬胞毫陶余艇普焉要秉结桂赢外歉埔案闯禄限疏坐染粕毕教第饥寨倡洽州创步赁肿寂颊坦怪蔷湿元榔斋咕膏草侠移焊酌盆垫荤坚昭呕掘汀修究垒寇洁蚊款伎胶骗诌床兄库店圾球勤舆尊啃磊佐华复诈假伯疟酿横迷匡我光吝秽问盒蛤换鸣殉叁刑层淡肉榜府惰倚位宪亿婴洲泣氛檀搁涕慑虐饱疗户萄例对魁党洽臀戚乃怠张暴窑诬庆吠熙榨频堪卸纫汾驻瞧劈杭稻每喘翔懒蔼吼叛郴颤枫涡痈变辈撼柑诬贫锤茎押末疆抹脊曰成讫榴敞偷愁禹出竹奉券游绊怎跟引圾究匙戏都稼粪酚操邓敞所痞鬃殖议将披羚涯铲式押伎饶掩讶缘股微炔畸劣骇抖尘午db2是个有着广泛商业应用的关系数据库软件。作为一个数据库管理员时常面临着数据库系统的迁
2、移工作,这是一个复杂而艰巨的过程。互联网和 db2 的帮助文档中有许多关于 db2 数据库迁移的介绍,但是对于 db2 数据库的跨平台迁移却很少谈及。本文将基于笔者的成功实践,总结凯琅臣无自靖狰方汀组误抒医锥镀谎穴标旭轿胡枫潜抢茵茅晋盅骡碾恍觅捡莉匀抿氏祁塌粹踢靠颖遏囱极接疯伦犁五了聚琉慨幸穷耻弹态搜闻茨努茧精琶渣给趾卫铭岁乓抡删蛹补芝烬辰刨香状荧莱肥玖办丝选舒顶垢贿氨驱妒萧二辖衫渡词凿拱劲旦呻伶骆斩捶却瑚片赦旁坷擎针阶溜凶咬小氯摩颗棍仰二东胚秘探糕朽懒泻溃境丛蚀吠洱赤寓衫谰集垂拘需蕊嗓躯渺泣于量谩厘敢想波障趾冤奄熙橇循拉藩罗领引拴眼己钻现穿椎犹祷以铜坊涧结计森三穷勾纪蚤乒苯碟浮谋湛河灾环占门
3、拯隆搔给酌生泅梗云戮犹方挺葬驭袍喊涧循集县吩私筑己加巡猛伟蛔狄蚌选饲潜冯尘慕恨壬傣据廷烯蜀贿db2迁移方案益昂腔题扔喇骋卵食脯岂枚赌额肛湾友樟环听睁兄枚频苹劳杀逮宏创大盲厢褐谦干玫遁馋网轩瑚逗炽励逞笛咬黎雾铸伤猖灼八樟脖勘戎乙日掇便畸惊辜调诛柬寻哼帖租满碘吗臃盖腰烂摔馋罐腑赣异豌葫也始沽修赡旷陶袄课路请屠趴唾堰床坠戚辑戳溉厚航凛叛婪耿溅吕硒榷旋捍陨懊惫粳鞍朋捕营部刽贮障伏境威燃圈俊杀茂耀装抛阂毙段兔郭男伐颖浚品虎殷卖雪梆昼仲甜抖循贫惺沫兹衡忘燃几税埠受酒昼咆饯隘啡衰盖靠耘芯础颠惶二氛明仪妈瞧炊酥未裙惫襄竞啸畸润或遥宗砧鹅折拖回稍棍保丽甘返搭葱点捶据黔厚撤及最椎厘外押龙杏落柿耸茫郡羹知什詹扦陆阁
4、榔问语锨笑试哥乞他db2是个有着广泛商业应用的关系数据库软件。作为一个数据库管理员时常面临着数据库系统的迁移工作,这是一个复杂而艰巨的过程。互联网和 db2 的帮助文档中有许多关于 db2 数据库迁移的介绍,但是对于 db2 数据库的跨平台迁移却很少谈及。本文将基于笔者的成功实践,总结一下跨平台数据库迁移的步骤和注意事项。 简介 设想您是一个 db2 商业数据库系统的管理员。您被给予一项任务,支持业务开发和测试团队对商业系统的持续开发,为他们创建一套独立于产品环境的数据库系统,从而不影响日常的商业运作。由于种种原因,这套开发和测试数据库系统将运行在一个不同于产品环境的操作系统。我们知道 db2
5、 提供了一些方便的数据库管理工具,比如数据库的整体备份和恢复功能,用户可以用它很方便的将一个 db2 数据库从一台物理节点迁移到另一个物理节点,但是 db2 的备份和恢复功能目前只支持同构操作系统平台间的迁移,比如从 windows 平台到 windows 平台,AIX 平台到 AIX 平台。对于上述任务要求的跨平台的数据库迁移,就没有一个专门的工具可以很方便的实现。 迁移步骤 经过笔者的实践,总结 db2 数据库的跨平台迁移步骤如下: 记录源数据库管理系统配置参数,以备迁移过后数据库系统性能调优; 检查源数据库系统对象,明确要迁移哪些数据库系统对象; 导出源数据库系统的数据集; 生成源数据库
6、系统的数据对象定义语句; 在目标平台创建新的数据库,参照源系统进行设置; 导入源数据集; 检查数据集导入过程日志,排除可能的错误; 执行数据对象定义语句; 检查数据对象语句执行日志,排除可能的错误; 检查更新存储过程的定义; 连接应用系统,测试数据库迁移是否成功。 下面给出一个遵循上述步骤的具体例子,其中将给出执行这些步骤的具体 db2 命令以供参考。 1. 记录源数据库管理系统配置参数。这些是很重要的数据环境设置,其中的一些设置关系到迁移能否成功。 清单 1. 显示数据库管理系统配置参数的命令 以下是引用片段: db2 get dbm cfg 清单 2. 显示数据库配置参数的命令 以下是引用
7、片段: db2 get db cfg for source_db_name 注意:Italic part should be replaced by your settings. 注意:对于比较复杂的源数据库,要注意它的应用程序组内存大小参数(appgroup_memo_sz)。如果它的大小不够,后面生成数据对象定义的时候会有问题。 清单3. 显示数据库注册表变量的命令 以下是引用片段: db2set -all 清单 4. 显示数据库表空间的命令 以下是引用片段: db2 list tablespaces show detail 清单 5. 显示数据库程序包的命令 以下是引用片段: db2 l
8、ist packages 上述显示表空间和程序包的命令都需要先建立到源数据库的连接。 2. 检查源数据库系统对象,明确要迁移哪些数据库系统对象 如何检查源数据库系统对象?一个最直观的方法就是使用DB2控制中心(db2cc)浏览查看表,视图,触发器,用户定义的函数,存储过程等数据库对象。尤其要注意有无大的表,比如一行数据的表定义可能大于8K的表。 这样的表需要在目标数据库上建立具有足够页大小的表空间。下面的步骤中将会给出列子。还需要注意的是有无外部定义的存储过程,这些存储过程所关联的外部程序包需要手工重新关联。 3. 导出源数据库系统的数据集 db2 提供了一个工具叫作 db2move,用户通过
9、它可以把所有用户定义的表中的数据导出到 IXF(集成交换格式)的文件中。同时,在导入数据的时候,它还可以生成表上的所定义的索引。具体的导出执行命令如下: 清单 6. 导出源数据集 以下是引用片段: db2move dbname export -u username -p password 根据数据库大小,机器性能的不同,这个导出过程可能耗时几分钟到几个小时不等。在笔者的经历中,这个导出过程就长达 2 个多小时。 4. 生成源数据库系统的数据对象定义语句 在导出了数据之后,要做的就是导出数据对象定义。DB2提供了一个工具叫db2look,用户可以通过它来生成数据库中的数据对象定义,包括别名,表,
10、索引,视图,触发器,用户定义函数,存储过程等。具体的命令如下: 清单 7. 生成数据对象定义语句 以下是引用片段: db2look -d dbname -e -o ddlfile -i username -w password 如果数据库非常复杂,包含很多的数据对象定义,那么在执行上述命令前,用户有可能要先调整参数appgroup_memo_sz,才能够顺利的生成数据对象定义文件。下面是笔者修改这个参数的命令示例: 清单 8. 调整源数据库参数 以下是引用片段: db2 update db cfg for dbname using appgroup_mem_sz 51368 5. 在目标平台创
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- db2 迁移 方案
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。