SQL数据库还原的问题及解决办法

一般,我们直接用SQL自带的还原UI来还原数据库,但这样一般都会有错的,如用下面的这个语句(是由UI里直接生成):

RESTORE DATABASE [dsc040103] FILE = N'dsc040103_db_Data',  
FILE = N'dsc040103_db_log' FROM
DISK = N'E:\Work\Test\爱佳尔\DB\ajiar_com_db_200808081609.BAK'
WITH  RESTRICTED_USER,  FILE = 1,  NOUNLOAD,  REPLACE,  STATS = 10
GO


还原会出现错误:

Msg 3154, Level 16, State 4, Line 1
The backup set holds a backup of a database other than the existing 'dsc040103' database.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.



但如果直接用下面的方法,就没问题了。。真是奇怪啊~~

restore database [dsc040103] from disk = 'E:\Work\Test\爱佳尔\DB\dsc040103_db_2009_2_23.bak' with replace


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: 620
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭