数据库还原出错,以下给出错提示!急!

时间:2020-12-29 20:46:31
出错提示:
数据库'test'的媒体集有2个家族成员,但只提供了一个。必须提供所有的成员。RESTORE DATABASE操作异常终止。
望解决!急!

8 个解决方案

#1


可能是数据库文件或日志文件少了一个。

#2


EXEC sp_attach_db @dbname = N'pubs', 
   @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
   @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'

#3


要提供两个MEDIANAME 

MEDIANAME = {media_name | @media_name_variable}

指定媒体名称。如果提供媒体名称,该名称必须与备份卷上的媒体名称相匹配,否则还原操作将终止。如果 RESTORE 语句没有给出媒体名称,将不对备份卷执行媒体名称匹配检查。

#4


当初我是按备份数据库的步骤备份的,这次同样是按还原数据库的步骤还原!以前都还原成功的,就这次出错,不懂是不是登陆方式或者角色的问题!可是我现在记不得当初数据库的其他用户了:(

#5


下例还原完整数据库备份后还原差异备份。另外,下例还说明如何还原媒体上的另一个备份集。差异备份追加到包含完整数据库备份的备份设备上。

RESTORE DATABASE MyNwind
   FROM MyNwind_1
   WITH NORECOVERY
RESTORE DATABASE MyNwind
   FROM MyNwind_1
   WITH FILE = 2

#6


可是怎么解决呢,能解释详细点吗

#7


与用户或角色问题关系不大,你只要拥有备份的权限就可以了.
通过上面提示,应该是你备份时,数据库文件或日志文件设置
的路径或名称不对.

#8


也碰到过类似问题
gz

#1


可能是数据库文件或日志文件少了一个。

#2


EXEC sp_attach_db @dbname = N'pubs', 
   @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
   @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'

#3


要提供两个MEDIANAME 

MEDIANAME = {media_name | @media_name_variable}

指定媒体名称。如果提供媒体名称,该名称必须与备份卷上的媒体名称相匹配,否则还原操作将终止。如果 RESTORE 语句没有给出媒体名称,将不对备份卷执行媒体名称匹配检查。

#4


当初我是按备份数据库的步骤备份的,这次同样是按还原数据库的步骤还原!以前都还原成功的,就这次出错,不懂是不是登陆方式或者角色的问题!可是我现在记不得当初数据库的其他用户了:(

#5


下例还原完整数据库备份后还原差异备份。另外,下例还说明如何还原媒体上的另一个备份集。差异备份追加到包含完整数据库备份的备份设备上。

RESTORE DATABASE MyNwind
   FROM MyNwind_1
   WITH NORECOVERY
RESTORE DATABASE MyNwind
   FROM MyNwind_1
   WITH FILE = 2

#6


可是怎么解决呢,能解释详细点吗

#7


与用户或角色问题关系不大,你只要拥有备份的权限就可以了.
通过上面提示,应该是你备份时,数据库文件或日志文件设置
的路径或名称不对.

#8


也碰到过类似问题
gz