当前位置: 代码迷 >> Oracle管理 >> oracle怎么快速比对线上和测试环境50张表的表结构是否一致有何差异
  详细解决方案

oracle怎么快速比对线上和测试环境50张表的表结构是否一致有何差异

热度:165   发布时间:2016-04-24 04:05:57.0
oracle如何快速比对线上和测试环境50张表的表结构是否一致有何差异?
oracle如何快速比对线上和测试环境50张表的表结构是否一致有何差异?

我的线上是oracle 11g,测试环境是oracle10g。

------解决思路----------------------
两边导出建表脚本,然后用比较工具(比如 Beyond Compare)比较一下就清楚了。
------解决思路----------------------
如果两个环境可以连通,可以考虑在两边分别建立一个视图,大概如下


-- 字段可以多写几个,以你的需求为准
select tname , colno, colname from col where tname in (这里写出表名称)


在测试环境上,用外连接比较 

select * from v1 a full join v1@dblink b 
on a.tname = b.tname and a.colname = b.colname and a.coltype =b.coltype


------解决思路----------------------
不能光看字段啊,索引、主键也应该比较吧。
------解决思路----------------------
Beyond Compare可以绝杀
  相关解决方案