开发DBA工具集之PDM比对与更新

     当数据库开发人员设计表结构时,有些人喜欢先用powerDesiner设计好PDM,再生成对应的SQL,但有些人却更习惯先写好或拷贝得到SQL,再去维护PDM,在一个大多数开发人员习惯于后者的环境里,PDM的更新与维护成为一个困扰,开发人员常常忘记更新PDM,开发DBA也不想自己去干这种活,所以审核脚本的时候强制要求提供最新的PDM,当然,为了减轻双方的负担,这个工具就应运而生了(在这之前曾翻过网络,比对的功能倒是有类似的工具,但更新的没有找到过,所以这个应该可以算独家);
     先看图:
     
    使用说明:首先打开PDM文件,这时会读取PDM中所有的表,并与数据库中相同用户的表进行比较,“表比对”栏会显示结果,两边都存在,或者只在某一方;注意,这是按用户来找的,所以要求PDM的表要设置“OWNER”属性;
    在比对完表之后,还会比较第一个表的字段,如果不一致,在右边的字段信息会有不同的颜色显示;
    其他的表,就需要用户手工点击才会比对,如果多个表嫌麻烦,有快捷方式,只要用向下箭头键(焦点放在左边网格)一直往下拉,就能快速地把所有表的字段比完;
    如果发现字段有不一致的地方,只要点击一下“更新PDM”,这个表的字段就会以数据库表为基准进行更新,PDM就与数据库一致了;
    所以首先要保证数据库是最新的,这里可能的问题就是能直接访问的只是测试环境,而生产环境是不能直接连的,解决方案就是维护一个与生产一致的数据库环境(只需要结构,不必要数据),然后通过这个环境来更新PDM;
   另外,更新PDM这个相对比较复杂,不保证在所场景下都能更新成功,如果有问题,可以与我联系;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13365316/viewspace-2122194/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13365316/viewspace-2122194/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值