Tex*_*asT 6 sql sql-server-2008
我正在运行以下脚本:
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的结果.
先感谢您!
看起来像是损坏或不完整的备份.请参阅msdn blogs上的这篇文章http://social.msdn.microsoft.com/Forums/en/sqldisasterrecovery/thread/b57ae7c2-9f86-48e1-a356-ceb105181bf8
线程摘要..
看来备份文件本身已损坏,或者副本不完整.
在完全还原数据库之前,还原已到达备份文件的末尾.