环境:oracle 10g、 Linux 、plsql 两台服务器:ip:192.168.0.2 和 192.168.0.3要求:分别查询出每个库中所有表,对比相同表的字段和类型,找出他们的不同之处

解决方案 »

  1.   

    数据字典表all_columns相关的东东,多试几下就有了。
      

  2.   

    记得PL SQL DEVELOP里有这个工具。很方便实现比较
      

  3.   


    顶这个 建个DBLINK 然后 用 all_columns 关联表明 左连接  
      

  4.   

    TOAD 里面有一个COMPARE SCHEMA的功能可以比较两个SCHEMA的所有对象的差异,还可以只比较各种类型的对象的差异!
      

  5.   

    谢谢大家,我不太熟悉oracle,能给个具体的步骤吗?
      

  6.   


    Toad for oracle 8.5.3.21.建立到两个用户的链接  BI-DEV,BI-PROD
    2.菜单 DBA->Compare Schemas
    3.在弹出界面选择要比较的链接和用户
    4.比较!
      

  7.   

    我就是用同一个账户SYSTEM登陆的两个库
    下面SCHEME选的同一个SYSTEM
    这样可以吗?
      

  8.   


    两个SCHEMA还有对应的 数据库链接需要选择哈。
    上下两部分需要选择不同的数据库链接,相同的SCHEMA名字!
      

  9.   

    谢谢wenhuiqiao
     我已经解决了
    麻烦再帮我解答一下:我始终不明白SCHEMA是什么东西?
      

  10.   

    关系数据库里面SCHEMA就是给数据库对象一个逻辑上的所属,一个数据库里面可以创建多个SCHEMA,把数据库对象分配到不同的SCHEMA里面。ORACLE里面一个数据库可以有多个用户,对于每个用户一个SCHEMA,名字与用户名同,也就是说ORACLE里面用户和SCHEMA是一一对应的;
    别忘了给分呀!这个课时我在CSDN解决的第一个问题呢!