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