具体报的错如下:
--------------------------------------------------------------------------------------------
| 执行Transact-SQL语句或批处理时放生了异常。(Microsoft.SqlServer.Express.ConnectiongInfo)|
| 其他信息: |
| --> 设备 ‘E:\ecne-shukongjixie.bak'上的媒体簇的结构不正确。SQL Server 无法处理此媒体簇。|
| RESTORE HEADERONLY 正在异常终止。(Microsoft SQL Server,错误3241) |
--------------------------------------------------------------------------------------------
16 个解决方案
#1
检查你还原时路径是否正确?
#2
???
SQL版本一致吗?
SQL版本一致吗?
#3
你备份的时候有几个媒体簇 需要选择对应的媒体簇才可以还原
#4
RESTORE DATABASE db_name
FROM DISK = 'E:\ecne-shukongjixie.bak'
WITH FILE = ????
FROM DISK = 'E:\ecne-shukongjixie.bak'
WITH FILE = ????
#5
可能是你备份了多次,名称一样就写在以个文件里面了
#7
怎么选择,我不懂 媒体簇呀。。。
#8
我试了好多次,包括路径的多次测试,在别的机器上还是 报同样的错误。。。
#9
restore filelistonly from disk='filepath' with password=''
restore database dd from disk='filepath' with file=n
go
restore database dd from disk='filepath' with file=n
go
#10
应该是版本的问题,你看看版本是不是不一致。
#11
RESTORE VERIFYONLY
FROM DISK = 'd:\bak\'
检查一下备份文件,看看报错信息是什么
FROM DISK = 'd:\bak\'
检查一下备份文件,看看报错信息是什么
#12
另外,你在新的机器上恢复备份,需要指定路径,因为新机器和原来的机器目录分区结构不一致
#13
常规-从设备-路径;选项-在现有数据库上强制还原
#14
可能备份了多个文件
#15
数据库名称和备份的数据库名称要一直,而且在还原中 选项-中选择覆盖现有数据库吧
#16
版本问题?
#1
检查你还原时路径是否正确?
#2
???
SQL版本一致吗?
SQL版本一致吗?
#3
你备份的时候有几个媒体簇 需要选择对应的媒体簇才可以还原
#4
RESTORE DATABASE db_name
FROM DISK = 'E:\ecne-shukongjixie.bak'
WITH FILE = ????
FROM DISK = 'E:\ecne-shukongjixie.bak'
WITH FILE = ????
#5
可能是你备份了多次,名称一样就写在以个文件里面了
#6
#7
怎么选择,我不懂 媒体簇呀。。。
#8
我试了好多次,包括路径的多次测试,在别的机器上还是 报同样的错误。。。
#9
restore filelistonly from disk='filepath' with password=''
restore database dd from disk='filepath' with file=n
go
restore database dd from disk='filepath' with file=n
go
#10
应该是版本的问题,你看看版本是不是不一致。
#11
RESTORE VERIFYONLY
FROM DISK = 'd:\bak\'
检查一下备份文件,看看报错信息是什么
FROM DISK = 'd:\bak\'
检查一下备份文件,看看报错信息是什么
#12
另外,你在新的机器上恢复备份,需要指定路径,因为新机器和原来的机器目录分区结构不一致
#13
常规-从设备-路径;选项-在现有数据库上强制还原
#14
可能备份了多个文件
#15
数据库名称和备份的数据库名称要一直,而且在还原中 选项-中选择覆盖现有数据库吧
#16
版本问题?