怎么找会数据啊?高手帮帮忙啊!
停止数据库服务后发现最近一段日期的数据没有了,而更早的数据还在,这个分界时间也没有什么特殊的操作,数据库没有任何备份,在停止数据库服务后的文件拷贝是第一次备份。哪位高人能帮我解释这是怎么回事,最重要谁能给出解决办法,我愿意给我所有的分,在我上一个帖子里有100分,尽管我的分不多了,不胜感激! 问题点数:0、回复次数:10Top
1 楼talksmile(凭海)回复于 2004-11-02 16:04:12 得分 0
也曾考虑过相关存储过程是否存在没有执行commit的情况而引起这个异常,但经检查,添加、删除等操作都使用了commit ,只有select查询功能的存储过程存在这个问题,会是因为这个吗?
Top
2 楼teddylee()回复于 2004-11-02 16:13:18 得分 0
你的文件COPY是怎么COPY的,有可能是你把你以前的文件放过去了
Top
3 楼talksmile(凭海)回复于 2004-11-02 16:16:29 得分 0
teddylee() 你好,我没有文件可以放回去的,我只是在停止SQL SERVICE之后把\MSSQL7\Data下的.MDF和.LDF文件备份到其他地方Top
4 楼talksmile(凭海)回复于 2004-11-02 16:17:57 得分 0
而且这段时间新增改的数据库结构变化没有丢失Top
5 楼yesyesyes()回复于 2004-11-02 17:06:51 得分 0
你用的是copy,不是备份,copy后如对数据库有操作当然和以前会不一样.Top
6 楼talksmile(凭海)回复于 2004-11-02 17:33:14 得分 0
的确,我用的是copy,不是备份,但问题应该出现在我停止数据库服务的时候,因为我在其他数据库服务器上用copy下来的文件attach该数据库,发现attach的数据库里面的数据也有问题,丢失了同样的数据Top
7 楼rivey(星星点灯)回复于 2004-11-02 17:47:13 得分 0
是不是你的数据库回滚了....
再不行,你用log explore 看看日志文件,看丢失数据是什么原因....能不能恢复回来...
直接把数据copy 出去,是不应该丢失数据的.Top
8 楼talksmile(凭海)回复于 2004-11-02 18:18:36 得分 0
我是把整个数据库COPY下来的,但这个也不应该有什么问题啊
如果说数据库回滚,那是原因导致的呢,除了我说的操作,我并没有做其他任何操作
Top
9 楼talksmile(凭海)回复于 2004-11-03 11:00:20 得分 0
用log explore看不到日志文件,是不是因为我的backup目录里是空的没有文件啊?Top
10 楼teddylee()回复于 2004-11-05 14:36:25 得分 0
你把你COPY的文件在其他的机器上面附加一下
看看你COPY出去的时候是不是就丢失了,还是怎么了?
先判断在什么环节上面出的问题
这样才好处理Top




