数据库还原问题

时间:2022-07-21 20:51:03
从双机热备拷贝的数据库完整备份文件,在单机上进行还原,出现以下错误:

System.Data.SqlClient.SqlError: 在从该备份集进行读取时,RESTORE 检测到在数据库 "ACSERP" 中的页(0:0)上存在错误。

说明:数据库中含有文件组!

请教这是怎么回事?

17 个解决方案

#1


#2


关注。

#3


补充说明:
数据库均为为SQL Server2005 企业版。

#4


关注

#5


大家给点建议啊。

#6


这么怪的问题真的很难回答

看你这样的水平要说操作错误肯定是说不通的,那么唯一的解释应该是你的备份坏了


试试重新选择一个较前一点的备份还原到一个新DB看看有没有问题,如果没问题应该能说明是备份的文件出错了

#7


基本的原因找到了。
应该是以下原因之一:
1、双机热备的数据库备份不能用在单机上还原;
2、两个数据库的版本之间有差异。


具体怎么处理,还不清楚。


还原文件没有问题,直接在双机热备上还原没有问题,已经测试了。

#8


两个数据库的版本之间有差异?

难道还原的是系统库?


看来你要还原不停一台是不行了,或者你找一个相同环境的SqlServer加入到你的域中去做还原

#9


关注~

#10


hb_gx兄提醒了我,还有点差别就是服务器使用的是域管理,我还原的单机不是域管理。

不是系统数据库。

#11


分离还原没有问题。

#12


好像目标机器也要建相同的文件组。

#13


建好文件组了的方式也试过了,问题依旧。

#14


什么呀

#15


lz要干嘛?

#16


有点难度哦

#17


出现和楼主一样的问题

#1


#2


关注。

#3


补充说明:
数据库均为为SQL Server2005 企业版。

#4


关注

#5


大家给点建议啊。

#6


这么怪的问题真的很难回答

看你这样的水平要说操作错误肯定是说不通的,那么唯一的解释应该是你的备份坏了


试试重新选择一个较前一点的备份还原到一个新DB看看有没有问题,如果没问题应该能说明是备份的文件出错了

#7


基本的原因找到了。
应该是以下原因之一:
1、双机热备的数据库备份不能用在单机上还原;
2、两个数据库的版本之间有差异。


具体怎么处理,还不清楚。


还原文件没有问题,直接在双机热备上还原没有问题,已经测试了。

#8


两个数据库的版本之间有差异?

难道还原的是系统库?


看来你要还原不停一台是不行了,或者你找一个相同环境的SqlServer加入到你的域中去做还原

#9


关注~

#10


hb_gx兄提醒了我,还有点差别就是服务器使用的是域管理,我还原的单机不是域管理。

不是系统数据库。

#11


分离还原没有问题。

#12


好像目标机器也要建相同的文件组。

#13


建好文件组了的方式也试过了,问题依旧。

#14


什么呀

#15


lz要干嘛?

#16


有点难度哦

#17


出现和楼主一样的问题