这两个表能算是一样的吗?

[复制链接]
查看11 | 回复5 | 2003-2-13 15:02:00 | 显示全部楼层 |阅读模式
一台服务器上的表POWER.AA用DESC查看表结构为
AAVARCHAR2(20)
BBVARCHAR2(20)
CCNUMBER(4) NOT NULL
另一台服务器上的表POWER.AA用DESC查看表结构为
CCNUMBER(4) NOT NULL
BBVARCHAR2(20)
AAVARCHAR2(20)
其它的约束等都一样。
如果只是普通的查询、更改操作,这两个表没有区别;偏偏这是在对等复制的两个节点上,请问有谁知道这样的两个表在复制环境中可否视为一样?
另外复制环境中一个节点复制组中的一张表,不小心在MASTER DEFINE SITE外执行了DDL语句,破坏了对等复制环境,请问如何恢复该表?是不是只能在MASTER DEFINE SITE上将改表移出复制组,在动过的节点上将该表删除,将表从其它节点拷贝过去,再加入复制组?
请高手做答,谢谢!
回复

使用道具 举报

千问 | 2003-2-13 15:02:00 | 显示全部楼层
为什么每次问分布式复制的问题,都没有人回答,高手们都没碰过这方面内容吗?
回复

使用道具 举报

千问 | 2003-2-13 15:02:00 | 显示全部楼层
鼻涕,WHERE ARE YOU !
回复

使用道具 举报

千问 | 2003-2-13 15:02:00 | 显示全部楼层
UP
回复

使用道具 举报

千问 | 2003-2-13 15:02:00 | 显示全部楼层
你所说的两张表是不可以进行复制的, 按你的表结构, 是没有定义PRIMARY KEY的, 因此, 只能以ROWID来复制. 无论是read-only 还是 updatable snapthost, 都不可能向一张已存在的这样的表进行复制. 呵呵. 复制初始化就会失败. 
反应不过来你说的对等复制的对等所指, 一般说来, 还是取决
于你的设计, 是什么类型的复制. 是否设有专为复制用schema. 所以不可以笼统地给你解决方案啦. 

---------------------------------------------------------------------------------------
雾里看花
回复

使用道具 举报

千问 | 2003-2-13 15:02:00 | 显示全部楼层
sorry,问题没有描述清楚,我们的复制是adv. replication, 上述的表cc是主键。
问题的实质是在一个节点上,不知道是谁用ddl语句直接重建了表,虽然用desc看出来结构是一样,但已经破坏了复制环境。我需要帮忙确定,是不是我将该表所属的复制组停掉,将该表移出,在出问题的节点上将该表删除,在从主定义节点上将该表复制过去,重新激活复制组,就可以解决问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行