我用IBExpert做的2.0备份,然后又用这个做恢复却怎么也恢复不进去,表的数据可以进去,但是原来的视图、触发器和procedure却无法恢复进去,还有一些索引也不能进去,难道都要手工重建?
------解决方案--------------------------------------------------------
你是怎样备份的,视图、触发器和SP备份了吗?提示什么错误信息?
------解决方案--------------------------------------------------------
查一下你的索引是否active和unique?
------解决方案--------------------------------------------------------
检查一下你的数据,是pirmay key 的限制,你的表中应该是有重复数据了。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
你的主键是否包含多字段?而你的说的重复数据中是否包含null值?
------解决方案--------------------------------------------------------
你的主键是否包含多字段?而你的说的重复数据中是否有字段是null?
------解决方案--------------------------------------------------------
单一主键还是多个字段组成主键?
------解决方案--------------------------------------------------------
firebird2.0的unique约束允许有多行为null,即认为null为不同的值
firebird2.1的unique约束好像是忽略null,也就是认为null为相同的值
------解决方案--------------------------------------------------------
正常情况下,这种问题应该是不可能出现的
用database validation看看吧,估计真的是数据库有损坏