ITPub博客

首页 > 数据库 > Oracle > 开发DBA工具集之PDM比对与更新

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

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

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

请登录后发表评论 登录
全部评论

注册时间:2014-07-22

  • 博文量
    41
  • 访问量
    68635