数据库无法还原,
来源:百度知道 编辑:UC知道 时间:2024/05/10 12:21:19
/*--
出现这种情况,说明你备份的时候指定了两个备份文件
这样,sql在做备份的时候,把数据库的内容分拆写到这两个备份文件中
所以恢复的时候也必须指定这两个备份文件才能恢复
因为一个备份文件中包含数据库中的一部分内容
--*/
/*--备份/恢复测试
SQL恢复时。提示媒体有2个家族成员。现在只提供了1个。数据备份不能恢复
--*/
--下面是对这个问题的测试
--1.创建测试的数据库
create database test
go
--2.备份数据库(注意,我指定了两个备份文件)
backup database test to disk='c:\a1.bak',disk='c:\a2.bak' with init
go
--3.删除测试的数据库
drop database test
go
--4.恢复数据库(第一次,我只提供一个备份文件)
restore database test from disk='c:\a1.bak'
go
--5.查询是否恢复了
select * from master..sysdatabases where name='test'
go
--上面的恢复会出错,也看不到恢复的数据库.
--6.下面是正确的恢复方法
resto