好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Domino数据迁移解决方案.docx

6页
  • 卖家[上传人]:cn****1
  • 文档编号:466329348
  • 上传时间:2022-11-06
  • 文档格式:DOCX
  • 文档大小:27.05KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 协同应用平台Domino数据迁移解决方案Lotus Domino/Notes 简介Domino数据库结构模式:数据库结构Domino数据库是包含应用程序的数摇、程序 代码、逻辑关系和设计元素的容器1. Lotus Domino是先进的文档数据库,广泛应用于办公自动化、工作流控制、协同工作环境等方而,Domino 的一个主要技术是信息检索技术,包括全文检索、关键字查询.视图和文件夹等多种方式2.文档型数据库与关系型数据库的区别与联系区别:非结构化数据与结构化数据联系:数据库对象类比表关系型数据廂Domino数据庄数据库表(Table)数据库(.NSF)行记录行(Row)文档(Document)列记录字段(Field)域(Field)视图关联的表文档的清单3. Domino系统的主要组件有Domino服务器、Adminstrator> Designer和Notes客户端Domino服务器集企业级电子邮件、分布式文档数据库与快速应用开发与一体Adminstrator是管理服务器的软件,用于监控、管理和性能优化Designer是应用程序开发软件Notes是工作站端软件,集成了邮件、日历.WEB浏览和信息管理。

      4. Domino数据库结构由表单、域、文档、视图及其他显示部分组成表单:用于创建表单外观和功能的组件域:是构成表单的重要元素,用以数据录入、存放和显示文档:存储信息的主要形式,相当于关系型数据库的行记录视图:是文档的现实窗口,可加条件0A的迁移模块简介【项目名称】XXXXX政府【公文】公文管理主要是国家行政机关、企事业单位在行政管理过程中形成的具有法左效力和规范体式的文书, 是依法行政和进行公务活动的重要工具本模块主要实现发文、收文、文件送审签的网上自动流转,从而提供了更加规范化、制度化、科学化、 流程化的办理方式,简化了纸质办理方式的繁琐性,使工作效率得到了大大的提髙因此公文历史数据的查 阅和复用频率很髙政务信息】0A政务信息模块是信息的一个重要门类,是政务活动中反映政务工作及苴相关事物的情报、情况、资料、 数据、图表、文字材料和音像材料等的总称项目名称】XXXXXX集团【集团公司发文】参看【公文】Domino数据迁移具体技术实现方案Domino数据源搜索提供两种方法:一、使用Domino因特网ORB间协议DIIOP访问XXXXX政府原0A系Domino数据库,公文和政务信息等多个模块历史数据需要迁移至新0A中。

      通过DIIOP协议访问Domino,在Domino服务器上,IOR是一个名为diiop_ior. txt的文件,位于Domino 数据库目录下的domino\html子目录中IOR是对象的字符串编码,包含对服务器的CORBA访问的识别信息 客户机会将字符串IOR解码,并用来建立远程会话默认情况下,远程客户机通过WEB服务器端口请求服务 器的I0R,然后通过DIIOP端口进行回话请求首先,将Domino数据库DIIOP协议服务启用(修改配置文件),在Java中调用导入的包Notes, jar, 用NotesFactory从指龙地址中取得IOR,用指肚数据库帐号、密码以及地址,连接数摇库,从返回Session 中获取数据源,按域乞取岀原Dornin数拯库中的公文和信息模块数拯,迁移至新0A关系型数据库对应的表 中这种方法不需要把diiop_ior. txt放置到本地由于数据的条数比较多,如果一起批量插入的话会内存溢出,所以每1500条批量插入一次,最后要释放 库对象Java 程序调用 jar 包:倉 NCSO.jar No®.jar例如下而部分代码片段://从web服务端口获取I0RString ior = NotesFactory・ getlORC;//用DIIOP 端口新建sessionSession session = NotesFactory・ createSession^ior, "user", "pass");//获取数据源对象Database db = session. getDatabase(session・getServerNameO,,zD:/lotus/Domino,/Data/oibn/bumf. nsf");上而的方法描述的是如何去取基本数据,假如Domino数据库中有个域洛存放的是附件又该如何取?万0A中附件是以物理文件的形式存放在文件服务器上,所以我们需要通过域名将附件的内容读岀来再写入本地文件中。

      将上述附件上传至0A指泄文件服务器路径下,就可以完成附件还原这样就完成了 Java通过DIIOP协议连接Domino数据库,从Domino数据库到oracle数据库的数据迁移,过程中无需安装和配置Noteso二、Lotus数据导出使用Notes远程过程调用(NRPC)协议这种方法需要在服务器上安装Lotus Notes,同时运行一个脚本,从而使Notes能够与使用NRPC的服务器通信以XXXXXX集团0A项目“集团公司发文”为例,需求是将原公文已归档数拯导岀至0A首先,用万户0A自左义数据表、自泄义模块功能,新建发文模块和数据表其次,安装Lotus Notes,通过ODBC连接配置0A数拯库最后,写LotusScript导出数据代码导出数据到0A数据库中」例如:CRK1TK Ot RKPL&TK PtOOZDnS: vhi 0 SILBCT vhxr;c3O44 f3264 IXTO text var FKOM vhir^30<4 WXI1B wharloSO-H £3230 ・ pld fox updatez-LI>X^r&(cu^7ax>;WRITS . <»oant_U・ir. 1 ;cowar;Ind It;EXB VhlHt3OiJtWSJCXALotusScript 是 IBM 公司的 Lotus 系列软件(如 Lotus Notes, Lotus SmartSuite)的一种编程脚本语言。

      它的语法与VBA基本相同,是一种基于对彖的语言,现在主要用在Lotus Notes开发中LotusScript需要初步学习入门,才可以实现上述操作)实现效果与建议通过上述两个涉及到数据迁移的0A项目案例,可以看出两种方法都能完成数据迁移在比较两种方法过 后,针对影响数据迁移的各种因素:速度、性能、实施难度、消耗资源等……建议采用DIIOP协议的方式来实施数据迁移,由于这种方法比较灵活、易上手、且无需LotusScript 语言基础,在实际案例中也可降低实施难度,规避实施风险注:可编辑下载,若有不当之处,请指正,谢谢!)。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.