一尘不染

还原SQL Server数据库-失败:38(到达文件末尾。)

sql

我正在运行以下脚本:

RESTORE DATABASE [Name_V2] FROM DISK = N'C:\20100920_Name_V2.bak' WITH MOVE N'Name_V2' TO N'C:\Program Files\...\Name_V2.mdf', MOVE N'Name_V2_log' TO N'C:\Program Files\...\Name_V2_log.ldf', REPLACE, STATS=1, FILE=1, NORECOVERY GO

当它运行时,我得到了70%的处理,并且出现以下错误:

消息3203,级别16,状态1,行1
在“ C:\ 20100920_Name_V2.bak”上读取失败:38(到达文件末尾。)
消息3013,级别16,状态1,行1
RESTORE DATABASE正在异常终止。

我不确定是什么问题。有人可以阐明一下吗?当我在其上执行RESTORE VERIFYONLY时,出现相同的“文件到达末尾”错误。当我从磁盘执行RESTORE
FILELISTONLY时,它将返回列出.mdf和.ldf的结果。

先感谢您!


阅读 278

收藏
2021-03-10

共1个答案

一尘不染

看起来是备份损坏或不完整。请参阅msdn博客http://social.msdn.microsoft.com/Forums/en/sqldisasterrecovery/thread/b57ae7c2-9f86-48e1-a356-ceb105181bf8上的这篇文章

线程链接摘要

似乎备份文件本身已损坏,或副本不完整。

在数据库完全还原之前,还原已到达备份文件的末尾。

2021-03-10