SQL server2012还原数据库的时候出错

hyuanfen 2013-11-27 03:32:38
之前的系统是xp,装的sql server2008,后来重装了win7,同时装了sql server2012..在系统重装前,对数据库做了备份,备份后把bak保留了下来,但是我在恢复数据库的时候老提示错误,如下
Restore failed for server 'H00200750zb\MSSQLSERVER2'.(Microsoft.sqlserver.smoExtended)
Additional information:
An exception occurred while executing a Transact-SQL statement or batch.
(Microsoft.SqlServer.ConnectionInfo)
The media set has 2 media familes but only 1 are provided All members must be provided.
RESTORE DATABASE is terminating abnormally.(Microsoft SQL Server,Error:3132)

请各位高手查我分析下原因,要怎么样才能解决
...全文
1509 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyclin 2013-11-30
  • 打赏
  • 举报
回复
你SQLServer2012在哪下的?
LongRui888 2013-11-27
  • 打赏
  • 举报
回复
引用 9 楼 hyuanfen 的回复:
我记得当时备份的时候,看到C盘bakup目录下跟E盘同时备份了一个大小完全相等的文件,但C盘目录下的那个文件有后缀名bak,E盘的却没有。。这是不是就是两个备份集里的文件?
你用这个看看:
restore labelonly
from disk = '你的bak文件'

發糞塗牆 2013-11-27
  • 打赏
  • 举报
回复
你最好试试,哪个没有后缀名的,可以加上.bak
hyuanfen 2013-11-27
  • 打赏
  • 举报
回复
我记得当时备份的时候,看到C盘bakup目录下跟E盘同时备份了一个大小完全相等的文件,但C盘目录下的那个文件有后缀名bak,E盘的却没有。。这是不是就是两个备份集里的文件?
發糞塗牆 2013-11-27
  • 打赏
  • 举报
回复
引用 5 楼 hyuanfen 的回复:
谢谢,2个备份集里面的文件后缀名都是bak吗?如果我找到要怎么样恢复?
图形化界面可以同时选2个BAK的
LongRui888 2013-11-27
  • 打赏
  • 举报
回复
引用 5 楼 hyuanfen 的回复:
谢谢,2个备份集里面的文件后缀名都是bak吗?如果我找到要怎么样恢复?
类似这样: restore database 数据库 from disk = 'c:\test_stripping.bak', disk = 'd:\test_stripping.bak' with replace --替换原来的数据库
唐诗三百首 2013-11-27
  • 打赏
  • 举报
回复
引用 5 楼 hyuanfen 的回复:
谢谢,2个备份集里面的文件后缀名都是bak吗?如果我找到要怎么样恢复?

restore database [数据库名]
 from disk='[路径]+[文件1]',
      disk='[路径]+[文件2]'
 with replace,stats=10
hyuanfen 2013-11-27
  • 打赏
  • 举报
回复
谢谢,2个备份集里面的文件后缀名都是bak吗?如果我找到要怎么样恢复?
LongRui888 2013-11-27
  • 打赏
  • 举报
回复
The media set has 2 media familes but only 1 are provided All members must be provided. RESTORE DATABASE is terminating abnormally.(Microsoft SQL Server,Error:3132) 表示你的媒体集有2个媒体簇,但你只提供了1个,你必须要提供所有的。 你当时是怎么备份的,有备份的语句嘛?
唐诗三百首 2013-11-27
  • 打赏
  • 举报
回复
原先的备份是备份到媒体家族的多个文件里了,还原是要找齐媒体家族里的所有的备份文件去恢复..
--小F-- 2013-11-27
  • 打赏
  • 举报
回复
错误信息上面显示的你备份的有两个媒体簇 而你现在只拿一个去还原 当然有问题。
發糞塗牆 2013-11-27
  • 打赏
  • 举报
回复
你的库一次备份的过程中使用了2个备份集,但是你只有一个,除非你找出来,否则估计没办法了

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧