文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
Oracle频道
 资讯动态   安装配置   体系架构   PLSQL   备份恢复   性能调优   开发技术   考试认证   产品介绍   入门基础   经验交流
您现在的位置: IT文谷 >> 数据库频道 >> Oracle >> 入门基础 >> 文章正文
用sql比较两个数据库是否一致用sql比较两个数据库是否一致2006-12-8 19:33:14用sql比较两个数据库是否一致2006-12-8 19:33:14用sql比较两个数据库是否一致
用sql比较两个数据库是否一致
用sql比较两个数据库是否一致用sql比较两个数据库是否一致2006-12-8 19:33:14用sql比较两个数据库是否一致2006-12-8 19:33:14用sql比较两个数据库是否一致
用sql比较两个数据库是否一致用sql比较两个数据库是否一致2006-12-8 19:33:14用sql比较两个数据库是否一致2006-12-8 19:33:14用sql比较两个数据库是否一致
   比较两个数据库,可以用工具,比如toad等,也可以自己写存储过程来实现,我介绍一个用sql来核对表结构是否一致,以此类推,大家可以写出对比索引是否一致,对比约束是否一致的sql,该sql的缺点就是只能查出差异,却不知是那个表引起的:

select case when a.cnt = b.cnt then '两个库结构一致'

when a.cnt <> b.cnt then '两个库结构不一致' end

from (select count(*) as cnt

from dba_tab_columns t1, dba_tab_columns@lnk_db2 t2

where t1.owner = 'TAOBAO'

and t1.owner = t2.owner

and t1.table_name = t2.table_name

and t1.column_name = t2.column_name

and t1.data_type = t2.data_type

and t1.data_length = t2.data_length

and t1.nullable = t2.nullable

and nvl(t1.data_precision, 0) = nvl(t2.data_precision, 0)

and nvl(t1.data_scale, 0) = nvl(t2.data_scale, 0)) a,

(select count(*) as cnt

from dba_tab_columns

where owner = 'TAOBAO') b 

用sql比较两个数据库是否一致用sql比较两个数据库是否一致2006-12-8 19:33:14用sql比较两个数据库是否一致2006-12-8 19:33:14用sql比较两个数据库是否一致
  • 上一篇文章:

  • 下一篇文章:
  • 进入论坛讨论

    相关文章
    Oracle函数列表速查
    _disable_logging对于性能的影响
    针对Oracle数据库的优化器详细介绍
    索引与Null值对于Hints及执行计划的影响
    了解 Oracle ADF:入门示例
    DataGuard数据库服务器硬盘故障处理
    用触发器生成数据库表的数据操作日志
    查询Oracle各组件的版本信息
    Oracle入门基础:绑定变量测试
    Oracle的db_name和instance_name
    一个容易忽视的Oracle数据安全问题
    Oracle时间信息特性
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    用sql比较两个数据库是否一致用sql比较两个数据库是否一致2006-12-8 19:33:14用sql比较两个数据库是否一致2006-12-8 19:33:14用sql比较两个数据库是否一致
    用sql比较两个数据库是否一致用sql比较两个数据库是否一致2006-12-8 19:33:14用sql比较两个数据库是否一致2006-12-8 19:33:14用sql比较两个数据库是否一致

    全站热点
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷论坛
    Tel: 0577-65690019      E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2008 wengu.com 文谷 All Rights Reserved
    浙ICP备05000327号