zip包能正常解压缩,应该没问题的。问题在哪里呢?请高手指点:(
9 个解决方案
#1
错误信息是什么?
#2
1、首先你要看看有没有把强制恢复选上?
2、如果还是不行,在query analyer 中运行如下的存储过程进行单文件恢复试试;
exec sp_attach_single_file_db 'yourdbname','c:\backup\yourdbname.MDF'
2、如果还是不行,在query analyer 中运行如下的存储过程进行单文件恢复试试;
exec sp_attach_single_file_db 'yourdbname','c:\backup\yourdbname.MDF'
#3
是不是你备份到两个文件上,还原时只用了其中的一个文件?你检查一下你的备份过程。
#4
首先感谢大家的回答,有些朋友也许没明白我的意思。我的意思是通过一个BAK备份文件还原出数据库来。这个BAK文件是在另外的电脑上压成zip包后,用优盘拷过来的。在自己的电脑上通过还原方式想还原到一个新建数据库中。在此过程中还原出错出错信息附后)。(该还原过程是在中途出错的,这时进度条已经过了大半了。
而我用别的BAK文件作还原是正常的。
是不是这个太大了——用来作还原的那两个MDF和LDF文件已经膨胀到了110和425MB了(原来均为1MB)。是不是哪里该做一下设置先?
提示的错误信息如下:
————————————————————————————————————
Microsoft SQL-DMO(ODBC SQLState:42000)
设备'd:\.....\xxx.bak'上的备份集在创建时被终止,该备份集不完整。RESTORE序列已异常终止。RESTORE DATABASE操作异常终止。
————————————————————————————————————
另外加问一句:“将数据库文件还原为”中的“逻辑文件名”是什么,这里缺省的是master和mustlog。谢谢!
而我用别的BAK文件作还原是正常的。
是不是这个太大了——用来作还原的那两个MDF和LDF文件已经膨胀到了110和425MB了(原来均为1MB)。是不是哪里该做一下设置先?
提示的错误信息如下:
————————————————————————————————————
Microsoft SQL-DMO(ODBC SQLState:42000)
设备'd:\.....\xxx.bak'上的备份集在创建时被终止,该备份集不完整。RESTORE序列已异常终止。RESTORE DATABASE操作异常终止。
————————————————————————————————————
另外加问一句:“将数据库文件还原为”中的“逻辑文件名”是什么,这里缺省的是master和mustlog。谢谢!
#5
在线waiting中…………
#6
你可以现在你要备份的数据库中把数据库卸除掉:
exec sp_detach_db 'yourdbname','true'
然后用我上面的单文件恢复,将数据库恢复后。
系统会自动给你一个504k的日志文件。
然后你再备份数据库,并copy到你的机器上试试。
exec sp_detach_db 'yourdbname','true'
然后用我上面的单文件恢复,将数据库恢复后。
系统会自动给你一个504k的日志文件。
然后你再备份数据库,并copy到你的机器上试试。
#7
现在还没有条件再去做备份了,要等到放完假去。现在有没有修复处理现有备份的方法呢?
#8
恢复时要改路径名,指定文件路径。
你最好先建一个数据库(数据库名和用户),再强制恢复并指定你的文件的路径。
你最好先建一个数据库(数据库名和用户),再强制恢复并指定你的文件的路径。
#9
不要修改逻辑名。
#1
错误信息是什么?
#2
1、首先你要看看有没有把强制恢复选上?
2、如果还是不行,在query analyer 中运行如下的存储过程进行单文件恢复试试;
exec sp_attach_single_file_db 'yourdbname','c:\backup\yourdbname.MDF'
2、如果还是不行,在query analyer 中运行如下的存储过程进行单文件恢复试试;
exec sp_attach_single_file_db 'yourdbname','c:\backup\yourdbname.MDF'
#3
是不是你备份到两个文件上,还原时只用了其中的一个文件?你检查一下你的备份过程。
#4
首先感谢大家的回答,有些朋友也许没明白我的意思。我的意思是通过一个BAK备份文件还原出数据库来。这个BAK文件是在另外的电脑上压成zip包后,用优盘拷过来的。在自己的电脑上通过还原方式想还原到一个新建数据库中。在此过程中还原出错出错信息附后)。(该还原过程是在中途出错的,这时进度条已经过了大半了。
而我用别的BAK文件作还原是正常的。
是不是这个太大了——用来作还原的那两个MDF和LDF文件已经膨胀到了110和425MB了(原来均为1MB)。是不是哪里该做一下设置先?
提示的错误信息如下:
————————————————————————————————————
Microsoft SQL-DMO(ODBC SQLState:42000)
设备'd:\.....\xxx.bak'上的备份集在创建时被终止,该备份集不完整。RESTORE序列已异常终止。RESTORE DATABASE操作异常终止。
————————————————————————————————————
另外加问一句:“将数据库文件还原为”中的“逻辑文件名”是什么,这里缺省的是master和mustlog。谢谢!
而我用别的BAK文件作还原是正常的。
是不是这个太大了——用来作还原的那两个MDF和LDF文件已经膨胀到了110和425MB了(原来均为1MB)。是不是哪里该做一下设置先?
提示的错误信息如下:
————————————————————————————————————
Microsoft SQL-DMO(ODBC SQLState:42000)
设备'd:\.....\xxx.bak'上的备份集在创建时被终止,该备份集不完整。RESTORE序列已异常终止。RESTORE DATABASE操作异常终止。
————————————————————————————————————
另外加问一句:“将数据库文件还原为”中的“逻辑文件名”是什么,这里缺省的是master和mustlog。谢谢!
#5
在线waiting中…………
#6
你可以现在你要备份的数据库中把数据库卸除掉:
exec sp_detach_db 'yourdbname','true'
然后用我上面的单文件恢复,将数据库恢复后。
系统会自动给你一个504k的日志文件。
然后你再备份数据库,并copy到你的机器上试试。
exec sp_detach_db 'yourdbname','true'
然后用我上面的单文件恢复,将数据库恢复后。
系统会自动给你一个504k的日志文件。
然后你再备份数据库,并copy到你的机器上试试。
#7
现在还没有条件再去做备份了,要等到放完假去。现在有没有修复处理现有备份的方法呢?
#8
恢复时要改路径名,指定文件路径。
你最好先建一个数据库(数据库名和用户),再强制恢复并指定你的文件的路径。
你最好先建一个数据库(数据库名和用户),再强制恢复并指定你的文件的路径。
#9
不要修改逻辑名。