首页数据库数据库正在还原 sql server2012数据库 提示正在还原 怎么停止

数据库正在还原 sql server2012数据库 提示正在还原 怎么停止

编程之家2023-10-1987次浏览

大家好,今天来为大家解答数据库正在还原这个问题的一些问题点,包括sql server2012数据库 提示正在还原 怎么停止也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

数据库正在还原 sql server2012数据库 提示正在还原 怎么停止

sql server2012数据库 提示正在还原 怎么停止

输入用户名和密码,先登录数据库

找到无法还原的数据库,右键-属性

数据库属性页面,点击左侧的‘选项’

点开状态,找到限制访问,修改选择值,把原来的multi_user,改成single_user,点击确定,保存修改

修改保存后,刷新数据库列表,可以看到该数据库后面已经显示‘单个用户’

这个时候,在重新还原数据库,应该就可以成功了

数据库正在还原 sql server2012数据库 提示正在还原 怎么停止

数据库无法还原,

/*--

出现这种情况,说明你备份的时候指定了两个备份文件

这样,sql在做备份的时候,把数据库的内容分拆写到这两个备份文件中

所以恢复的时候也必须指定这两个备份文件才能恢复

因为一个备份文件中包含数据库中的一部分内容

数据库正在还原 sql server2012数据库 提示正在还原 怎么停止

--*/

/*--备份/恢复测试

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数据库 提示正在还原 怎么停止的答案你都知道了吗?欢迎再次光临本站哦!

c2服务器 战地1怎么找新手多的服务器东莞主机托管,主机托管是什么上那去托管