20120412_MAXIMO测试环境向正式环境迁移客户化开发应用(数据表迁移)
来源:互联网 发布:系统优化级别 编辑:程序博客网 时间:2024/05/03 03:28
在maximo中,二次开发一般都在测试环境开发,向正式环境迁移的时候,按标准操作,真的很费用,为比,我看了一下maximo的数据库维护应用,分析了一个,
数据库维护主要有以下几张表
maxobject:用来记录maximo中的对像数据
maxobjectcfg:用来配置maximo中的对像(数据库维护应用)
maxtable:记录maximo中的表数据
maxtablecfg:用来配置maximo表数据库
maxattribute:用来记录object属性数据
maxattributecfg:用来配置object属性数据
MAXRELATIONSHIP:用来记录对像关系
MAXSYSINDEXES:用来记录索引
当我们在数据库配置中进行操作的时候,主要是对maxobjecfg,maxtablecfg,maxattributecfg这三张表进行操作
当执行configdb操作后,系统检测上述三张表的数据,通过一系统操作,写入相应的表中并生成相应的对像。
通过分析,我们基本上了解了,当对象增加或删除字段时,主要是在maxattributecfg这张表中
这个表的CHANGED字段表名字段是变化类型的,
1,定义表,我们还是通过maximo本身来实现,定义好表本身的基本属性,保存。
2.从开发环境中,得到变化数据 如下:
select OBJECTNAME,
ATTRIBUTENAME,
ALIAS,
AUTOKEYNAME,
ATTRIBUTENO,
CANAUTONUM,
CLASSNAME,
COLUMNNAME,
DEFAULTVALUE,
DOMAINID,
EAUDITENABLED,
ENTITYNAME,
ESIGENABLED,
ISLDOWNER,
ISPOSITIVE,
LENGTH,
MAXTYPE,
MUSTBE,
REQUIRED,
PERSISTENT,
PRIMARYKEYCOLSEQ,
REMARKS,
SAMEASATTRIBUTE,
SAMEASOBJECT,
SCALE,
TITLE,
USERDEFINED,
'I' CHANGED,--此外我以新增为例
SEARCHTYPE,
MLSUPPORTED,
MLINUSE,
HANDLECOLUMNNAME,
-999 MAXATTRIBUTEID---999,为了方便生成脚本时用 maxattributecfgseq.nextval替换
from maxattributecfg
where objectname = 'PB' --对像名称 -
order by maxattributeid
在pl/sql dev中,执行上面的查询,查询出数据库,利用pl/sql的导出功能,把它导成sql脚本
3.用pl/sql 登录至正式环境数据库
执行上面的脚本,
4.MAXSYSINDEXES,表重复上面的操作
5.关闭应用
6.执行configdb
7.对关系表也做类似的操作(这个操作不用重启服务器,做configdb)
非常方便
其实,可以从maxobjectcfg.maxtablecfg把对像也导成sql,但是,我试了,表也能建成,但是,没有办法生成那个SEQ了,最近比较忙,那天有时间再去搞一下
- 20120412_MAXIMO测试环境向正式环境迁移客户化开发应用(数据表迁移)
- 开发环境JBuilderX 向 Eclipse3 迁移
- ODI开发环境往正式环境迁移问题
- PHP开发:从基本环境,到正式环境,全过程迁移
- PHP开发:从基本环境,到正式环境,全过程迁移(MarkDown修订版)
- EBS开发之环境迁移
- V2V迁移测试--VMware/VSphere环境迁移至KVM
- Magento更换域名(测试环境迁移至生产服务器)
- docker测试环境目录满,迁移
- Xcode 开发环境证书迁移心得
- 向 Android O 迁移应用
- 向 Android O 迁移应用
- SharePoint迁移(非域环境)
- EBS客户化迁移SQL
- 迁移 linux系统,实现测试环境的快速部署
- 测试环境 11g上 ASM磁盘组的管理、迁移、总结 (dgbroker)
- EAS BOS Workspace环境迁移
- rac环境磁阵迁移
- 黑马程序员_学习笔记21_HttpHanlder实现图片打水印
- 新浪旧事-把自己的jsp或html模板添加到myeclipse中
- 诺基亚第3季度开售Lumia 610支持NFC技术(含视频)
- 绿色直角导航菜单css代码
- GLSL第三版笔记1
- 20120412_MAXIMO测试环境向正式环境迁移客户化开发应用(数据表迁移)
- POJ 2472 106 miles to Chicago(最短路)
- ffmpeg中MPEG2 TS 流解码的流程分析
- 小于7天的两种写法
- 《无尽之剑2》重大更新 新增ClashMob社交模式
- Linux性能监控——CPU、Memory、IO、Network
- Struts1入门实例
- sql 2000 以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机
- 道德经之十