oracle 两个数据库,现需比较两个库某些表结构是否完全相同, 包括,字段个数,字段属性,约束条件等等。谁有好办法啊

解决方案 »

  1.   

    你可以关联dba_tab_columns、dba_constraints这两个视图来查询。
      

  2.   

    好像没有官方的比较工具,个人意见:可以用PL/SQL Developer 和 beyound compare 两款软件共同实现。即:
    1. PL/SQL Developer 导出两个数据库的建表语句到两个目录下。
    2. 用 Beyound Compare 对这两个目录的文件进行批量比较即可。
      

  3.   

    PL/SQL Developer 有 compare table的功能,可以满足你的需要
      

  4.   

    关联dba_tab_columns和dba_constraints两视图,或者分步过滤
      

  5.   

    PL/SQL Developer 的compare user objects