如题

解决方案 »

  1.   

    举个基本的例子:两个人维护同一个数据库
    User_A在table1中加了一个字段 
    User_B通过一个比较可以得到数据库变更前后的不同。
    --------------------------------------------
    这个问题在用SqlServer的人中了解的较多。
      

  2.   

    使用pl/sql工具,里面就有这种功能来比较两数据库的结构
      

  3.   

    用pl/sql中工具选项下的比较用户对象就可以实现检查两个实例下相同用户的数据库结构是否相同了。不过这只限于检查结构,数据是否相同是不检查的
      

  4.   

    结构的比对可以用数据库建模工具,如powerdesigner.内容是不可能比较的,也无从比较。
      

  5.   

    这种事情的简单版本我自己做过。比如:A B 两个用户的数据表 TEST,比较结构,当然用 DBA_TAB_COLS 中的信息来比较比较两个用户下的对象,当然用 DBA_OBJECTS 来比较,我是说看看对象类型个数是否一致。再细节的比较就很麻烦了。
      

  6.   

    使用oracle自己带的change manager可以参考oracle文档
      

  7.   

    你是不是要这个呀desc table_name 可以查询表的结构 
    select field_name,... from ... 可以查询字段的值select * from all_tables where table_name like '%' 
    select * from all_tab_columns where table_name='??'
      

  8.   

    table a1 and table a2
    if ((a1 minus a2) union (a2 minus a1)) = null
    then table a1 is the same as table a2.
    of course,the constuct of the two tables shoulb be same!!
      

  9.   

    PL/SQL Developer中有比较数据库对象的功能~~
    即比较函数,过程,表结构等~~