数据库正在还原 sql server2012数据库 提示正在还原 怎么停止
大家好,今天来为大家解答数据库正在还原这个问题的一些问题点,包括sql server2012数据库 提示正在还原 怎么停止也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
sql server2012数据库 提示正在还原 怎么停止
输入用户名和密码,先登录数据库
找到无法还原的数据库,右键-属性
数据库属性页面,点击左侧的‘选项’
点开状态,找到限制访问,修改选择值,把原来的multi_user,改成single_user,点击确定,保存修改
修改保存后,刷新数据库列表,可以看到该数据库后面已经显示‘单个用户’
这个时候,在重新还原数据库,应该就可以成功了
数据库无法还原,
/*--
出现这种情况,说明你备份的时候指定了两个备份文件
这样,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.下面是正确的恢复方法
restore database test from disk='c:\a1.bak',disk='c:\a2.bak'
go
--7.查询是否恢复了
select* from master..sysdatabases where name='test'
go
--8.删除测试数据库
drop database test
/*--下面是测试结果
--1.创建数据库的提示信息:
CREATE DATABASE进程正在磁盘'test'上分配 0.88 MB的空间。
CREATE DATABASE进程正在磁盘'test_log'上分配 0.49 MB的空间。
已处理 112页,这些页属于数据库'test'的文件'test'(位于文件 1上)。
已处理 1页,这些页属于数据库'test'的文件'test_log'(位于文件 1上)。
--2.备份数据库的提示信息
BACKUP DATABASE操作成功地处理了 113页,花费了 0.180秒(5.108 MB/秒)。
--3.删除数据库的提示信息
正在删除数据库文件'd:\Program Files\Microsoft SQL Server\MSSQL\data\test_log.LDF'。
正在删除数据库文件'd:\Program Files\Microsoft SQL Server\MSSQL\data\test.mdf'。
--4.不正确恢复的提示信息
服务器:消息 3132,级别 16,状态 1,行 3
数据库'test'的媒体集有 2个家族成员,但只提供了 1个。必须提供所有的成员。
服务器:消息 3013,级别 16,状态 1,行 3
RESTORE DATABASE操作异常终止。
--5.查询是否恢复了的结果
name dbid sid mode status status2 crdate reserved category cmptlevel filename version
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(所影响的行数为 0行)
--6.正确恢复的提示信息
已处理 112页,这些页属于数据库'test'的文件'test'(位于文件 1上)。
已处理 1页,这些页属于数据库'test'的文件'test_log'(位于文件 1上)。
RESTORE DATABASE操作成功地处理了 113页,花费了 0.186秒(4.943 MB/秒)。
--7.查询是否恢复了的结果
name dbid sid mode status status2 crdate reserved category cmptlevel filename version
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test 11 0x01050000000000051500000007E53B2B54190E2943170A32F4010000 0 16 1090519040 2003-12-31 16:35:03.673 1900-01-01 00:00:00.000 0 80 d:\Program Files\Microsoft SQL Server\MSSQL\data\test.mdf 539
(所影响的行数为 1行)
--8.删除数据库的提示信息
正在删除数据库文件'd:\Program Files\Microsoft SQL Server\MSSQL\data\test_log.LDF'。
正在删除数据库文件'd:\Program Files\Microsoft SQL Server\MSSQL\data\test.mdf'。
--*/
为什么还原sqlserver数据库的状态一直都是正在还原
您好:
这个要看您的备份文件大小了。
如果您备份文件很大(几百兆以上)就会出现这种情况。
请耐心等待,同时打开任务管理器查看是否没有响应。。。
如果是备份文件很小,而等候时间很长,请取消了重试。
为了您可以正常还原,尽量在还原前使数据库脱机。。。
sqlserver 数据库 为什么显示 正在还原
您好:
这个要看您的备份文件大小了。
如果您备份文件很大(几百兆以上)就会出现这种情况。
请耐心等待,同时打开任务管理器查看是否没有响应。。。
如果是备份文件很小,而等候时间很长,请取消了重试。
为了您可以正常还原,尽量在还原前使数据库脱机。。。
文章分享结束,数据库正在还原和sql server2012数据库 提示正在还原 怎么停止的答案你都知道了吗?欢迎再次光临本站哦!