我在一台微机上新装了SQL2008,从另一台微机上将一个数据库的备份拷贝过来,可是老还原不上,提示如下:标题: Microsoft SQL Server Management Studio
------------------------------还原 对于 服务器“B5716B0BC9804C6”失败。 (Microsoft.SqlServer.SmoExtended)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476------------------------------
其他信息:System.Data.SqlClient.SqlError: 在从该备份集进行读取时,RESTORE 检测到在数据库 "sd" 中的页(5018:329454534)上存在错误。 (Microsoft.SqlServer.Smo)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&LinkId=20476------------------------------确定
------------------------------
请大虾们帮帮忙,先谢谢!
------------------------------还原 对于 服务器“B5716B0BC9804C6”失败。 (Microsoft.SqlServer.SmoExtended)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476------------------------------
其他信息:System.Data.SqlClient.SqlError: 在从该备份集进行读取时,RESTORE 检测到在数据库 "sd" 中的页(5018:329454534)上存在错误。 (Microsoft.SqlServer.Smo)有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&LinkId=20476------------------------------确定
------------------------------
请大虾们帮帮忙,先谢谢!
restore filelistonly FROM DISK = N'bak文件路径\???.bak' lz先看看这个能读出备份的头文件不?
或者试试RESTORE DATABASE 数据库名字 FROM DISK='路径.bak'
WITH REPLACE, CONTINUE_AFTER_ERROR;
执行完命令显示:
sd-完整 数据库 备份 NULL 1 NULL 0 1 2 F5052FEBBA4F445\Administrator F5052FEBBA4F445 sd 655 2011-12-22 20:01:43.000 144781312 1025746000000591100039 1025746000000593000001 1025746000000591100039 1024918000000635700065 2012-09-09 16:51:39.000 2012-09-09 16:51:48.000 0 0 2052 196609 80 4608 10 0 4000 F5052FEBBA4F445 512 423E010A-068D-44D5-AE6F-098798E9211F AEDF22A9-AF25-456B-9944-E3A6D114C55C Chinese_PRC_CI_AS 4CD8A0AD-D80B-4987-B7AF-762AA5AA8E78 0 0 0 0 0 0 0 0 0 0 AEDF22A9-AF25-456B-9944-E3A6D114C55C NULL FULL NULL NULL Database A309F8A0-CA2F-4C4E-A477-821D9169DDD5 144781312--------------------------------sd_Data D:\Program Files\Microsoft SQL Server 2008 Upgrade Advisor\sd.mdf D PRIMARY 2689925120 35184372080640 1 0 0 00000000-0000-0000-0000-000000000000 0 0 144506880 512 1 NULL 1024918000000635700065 C1C206C9-45C8-41F3-BC49-5F3BCC0E47C4 0 1 NULL
sd_Log D:\Program Files\Microsoft SQL Server 2008 Upgrade Advisor\sd_log.ldf L NULL 15540224 35184372080640 2 0 0 00000000-0000-0000-0000-000000000000 0 0 0 512 0 NULL 0 00000000-0000-0000-0000-000000000000 0 1 NULL我看不懂,数据库我没装D盘上呀
已为数据库 'sd',文件 'sd_Data' (位于文件 1 上)处理了 17600 页。
已为数据库 'sd',文件 'sd_Log' (位于文件 1 上)处理了 2 页。
消息 3165,级别 16,状态 1,第 1 行
数据库 'sd' 已还原,但在还原/删除复制时出错。该数据库保留为离线状态。请参阅 SQL Server 联机丛书中的主题 MSSQL_ENG003165。
检测到该备份集损坏。
RESTORE WITH CONTINUE_AFTER_ERROR 成功完成,但遇到了一些损坏。数据库中可能存在不一致的地方。
RESTORE DATABASE 成功处理了 17602 页,花费 5.709 秒(24.086 MB/秒)。
消息 824,级别 24,状态 2,过程 sp_MScleandbobjectsforreplication,第 23 行
SQL Server 检测到基于一致性的逻辑 I/O 错误 页撕裂(签名应该为: 0x55555555,但实际为: 0x55555551)。在文件 'F:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\sd.mdf' 中、偏移量为 0x0000000a0ca000 的位置对数据库 ID 5 中的页 (1:20581) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。
yd的 DBCC 结果。
Service Broker 消息 9675,状态 1: 已分析的消息类型: 14。
Service Broker 消息 9676,状态 1: 已分析的服务约定: 6。
Service Broker 消息 9667,状态 1: 已分析的服务: 3。
Service Broker 消息 9668,状态 1: 已分析的服务队列: 3。
Service Broker 消息 9669,状态 1: 已分析的会话端点: 0。
Service Broker 消息 9674,状态 1: 已分析的会话组: 0。
Service Broker 消息 9670,状态 1: 已分析的远程服务绑定: 0。
Service Broker 消息 9605,状态 1: 已分析的会话优先级: 0。
sys.sysrscols的 DBCC 结果。
对象 'sys.sysrscols' 的 109 页中有 13003 行。
sys.sysrowsets的 DBCC 结果。
对象 'sys.sysrowsets' 的 24 页中有 2213 行。
.
.
.
.
sys.queue_messages_1080495028的 DBCC 结果。
对象 'sys.queue_messages_1080495028' 的 0 页中有 0 行。
.
.
.
sys.filestream_tombstone_1144495256的 DBCC 结果。
对象 'sys.filestream_tombstone_1144495256' 的 0 页中有 0 行。
.
.CHECKDB 在数据库 'yd' 中发现 0 个分配错误和 0 个一致性错误。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。上面的提示是不是表示数据库没问题呀?