oracle怎么快速比对线上和测试环境50张表的表结构是否一致有何差异
oracle如何快速比对线上和测试环境50张表的表结构是否一致有何差异?
oracle如何快速比对线上和测试环境50张表的表结构是否一致有何差异?
我的线上是oracle 11g,测试环境是oracle10g。
------解决思路----------------------
两边导出建表脚本,然后用比较工具(比如 Beyond Compare)比较一下就清楚了。
------解决思路----------------------
如果两个环境可以连通,可以考虑在两边分别建立一个视图,大概如下
在测试环境上,用外连接比较
------解决思路----------------------
不能光看字段啊,索引、主键也应该比较吧。
------解决思路----------------------
Beyond Compare可以绝杀
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可以绝杀