- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
金仓数据库应用技术培训——数据库设金仓数据库应用技术培训——数据库设
目录
公司篇
方案篇
产品篇
案例篇
服务篇
目 录
金仓公司简介
需求篇
能力篇
实战篇
数据库设计
金仓数据库安装部署
金仓数据库数据迁移
金仓数据库备份还原
金仓数据库应用开发
金仓数据库性能调优
信息系统国产化之 国产化环境下数据库应用 --原有系统移植
SQL Server
Oracle
原有系统移植
移植工作的主要方法、步骤、内容
金仓数据库与国外主流数据库(如Oracle)兼容概览
移植概述
原有应用系统的移植
主要方法:
自动迁移:使用KingbaseES数据迁移工具自动化完成
手动修改:迁移工具无法直接完成的迁移内容,如存储过程等,可以导出为SQL脚本,再手动改写为KingbaseES支持的脚本,然后在国产平台上调试、执行
主要步骤:
移植工作的主要内容
确定移植对象,组建移植团队
移植评估
准备迁移环境
迁移基本对象和数据
迁移高级对象
迁移应用程序
应用系统功能测试和排错
应用系统性能测试和调优
移植工作的主要方法和步骤
移植工作的主要内容
基本对象
数据库、用户/模式、表、数据
约束、索引、视图和数据等
高级对象
序列、同义词、数据库连接(dblink)
触发器、函数、存储过程、包等
一、移植数据库对象
数据访问接口
JDBC、ODBC、OLEDB、DCI(OCI)、ESQL(Pro*C)等常见的数据访问接口。
极个别Oracle扩展或私有的且金仓数据库兼容的API,如KO4O(OO4O)
SQL、PL/SQL
极个别特殊需要修改的SQL或PL/SQL语法
应用代码“零改动”
二、移植应用程序
功能测试和排错
性能测试和调优
针对性优化,使得应用在国产平台性能和稳定性高度可用
三、移植后的测试
迁移前,在目的KingbaseES上的准备:使用系统管理员创建源库相关的数据库名和用户名。
迁移时使用KingbaseES数据迁移工具迁移基本对象和数据
主要包括表、数据、约束(外键、缺省、检查约束、唯一性约束)、索引、视图和序列
从Oracle移植到KingbaseES的主要步骤
确定移植对象
迁移前先根据实际需要确定需要移植的具体数据库对象和数据:如系统的功能模块及其对应的用户对象,或根据实际需要分期分批移植。
组建移植团队
需要组建移植团队;团队须有成员对要移植系统的架构和应用了解非常清楚;必须有该系统的开发人员、测试人员;良好、健全的移植团队是做好移植工作的保证。
移植评估
评估移植的可行性和工作量,如:当前应用场景的压力、现状和移植目标;使用到的国外产品功能和特性是否有KingbaseES不支持的功能;有多少移植内容的数量,数据量、PL/SQL数量等;移植过程中可能遇到的问题;其它风险
全面的评估是做好移植工作的前提
准备硬件环境
若数据量较大,建议源库和目的库分别在不同的节点上,并考虑服务器的硬件配置,以保证迁移速度,并先对目的端进行一些的优化,如内存分配、日志文件大小等;尽量是在同一局域网内
数据量较小可部署在同一节点上
获取并安装必要的软件,保证服务器间的连接
Oracle和KingbaseES数据库
PLSQL Developer、 KingbaseES迁移工具、查询分析器和企业管理器等
迁移高级对象
导出源Oracle数据库上的高级对象,包括同义词、数据库链接、触发器、函数、存储过程和包等,并在KingbaseES执行并创建高级对象。高级对象基本不用修改,极少量修改可通过在KingbaseES查询分析器上修改、调试和编译。
修改完成后,备份KingbaseES迁移好的数据库
应用功能测试及排错
数据库和应用程序基本迁移完成后,须进行全面的功能测试
对测试出来的问题,及时分析、排查、修改
若有很难定位的问题,建议由测试、开发人员等一起共同追踪、诊断,需要的话,请及时联系金仓的工程师。
替换KingbaseES的接口
替换KingbaseES相应接口的驱动、组件
改写为KingbaseES相应接口连接字符串、方法
系统性能测试
准备相应的硬件;根据具体场景对KingbaseES等进行调优;模拟一定数据量的数据
手动测试应用系统的性能
或通过国产平台支持的测试工具测试系统性能
找出性能达不到移植目标的功能模块及其对应SQL,并针对性优化执行;根据测试结果和监控信息,对整个软硬件环境进行综合分析优化
基本功能对比项
Oracle
KingbaseES
事务处理
支持
支持
标准数据类型
支持
支持
自定义数据类型
支持
支持
集合类型
支持
支持
内置函数和系统包
支持
支持
完整性约束
支持
支持
完善的系统视图
支持
支持
存储过程
支持
支持
序列
支持
支持
函数
支持
支持
触发器
支持
支持
包
支持
支持
最大列数
1000
1600
全文检索
支持
支持
XML支持
支持
支持
您可能关注的文档
- 解决方案01-航天科技六院7103厂园区网解决方案V2.0.doc
- 解决方案01-全总无线项目方案建议书.docx
- 解决方案01-中检院网络系统建设.docx
- 解决方案01-中科院空间中心建设方案.pptx
- 解决方案02-国家档案局网络规划设计方案.doc
- 解决方案02-航天科技六院7103厂园区网解决方案V1.1.pptx
- 解决方案02-新华网金隅办公区无线网络方案.docx
- 解决方案02-中航技术进出口有限公司新大楼组网设计方案.docx
- 解决方案类03-邯郸儿童医院整网设计方案.docx
- 借阅章程和登记表.docx
- 幼儿教师资格证(考试资料)《幼儿保健知识与能力》新版初级练习卷有答案与.docx
- (附答案)川农12月《中药化学》作业考核-.docx
- (附答案)川农12月《园林植物保护学(本科)》作业考核-.docx
- (附答案)川农12月《有机化学(专科)》作业考核-.docx
- (附答案)川农12月《植物保护学(本科)》作业考核-.docx
- (附答案)东师《教育心理学》在线作业2-1(1).docx
- (附答案)川农12月《药剂学》作业考核-.docx
- (附答案)川农12月《配方饲料制造工艺与技术(专科)》作业考核-.docx
- 幼儿教师资格证(考试资料)《幼儿保健知识与能力》新版基础知识题库带解析.docx
- 幼儿教师资格证(考试资料)《幼儿保健知识与能力》基础知识模拟押题卷.docx
文档评论(0)