为什么还原sqlserver数据库的状态一直都是正在还原

为什么还原sqlserver数据库的状态一直都是正在还原,第1张

您好:

这个要看您的备份文件大小了。

如果您备份文件很大(几百兆以上)就会出现这种情况。

请耐心等待,同时打开任务管理器查看是否没有响应。。。

如果是备份文件很小,而等候时间很长,请取消了重试。

为了您可以正常还原,尽量在还原前使数据库脱机。。。

1、可能是被用作镜像,被用作镜像有一个服务器是长期显示正在还原。

2、很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行:

RESTORE database dbname with recovery

1、可能是被用作镜像,被用作镜像有一个服务器是长期显示正在还原。

2、很少情况下,恢复进程被挂起了。这个时候假设你要恢复并且回到可访问状态,要执行:

RESTORE database dbname with recovery

以Microsoft SQL Server 2008 R2还原数据库为例:

1、点击开始,程序,Microsoft SQL Server 2008 R2 ,找到SQL Server Management Studio,进入企业管理器。

2、选择服务器,实例名,登录名选择sa,输入sa登录密码,点击连接。

3、进入企业管理器界面,鼠标右键单击“数据库”,选择“新建数据库”。

4、先新建一个新数据库,然后在新数据库上右键,选择“任务”,“还原”,“数据库”。

5、进入还原数据库页面,选择“源设备”,然后点击后面的三个小圆点,点击“添加”。选择要恢复的BAK文件。

6、点击下面的“选择用于还原的备份集”,把还原下面的方框全部勾选,,然后点击左侧的“选项”,把“覆盖现有数据库”前面的方框勾选,然后点击下面的“确定”。

7、然后等待数据库还原结束即可。

造成很慢的原因会很多,比如说当前的服务器IO吃紧,或者CPU吃紧等原因都会导致还原很慢。

仅仅你这点描述,一般是没有办法给你一个很好的解答的。

我只是看你的描述里面有一个问题,就是你说你中途关掉了还原的进程,这个 *** 作极其的危险,很容易导致数据库的数据文件损坏的。

你这个备份文件总共才100M,按理说不应该很慢的,建议你以后备份的时候,将“选项”“可靠性”“完成后验证备份”这个选项勾上,有可能这个备份文件本身就有问题。

单击开始,这里输入cmd,打开dos窗口

输入命令

exp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112dmp

这里说明一下

这里的bms是指备份时,登录数据库实例TCDB的用户名;

这里的/是语法符号。

这里的BMSPASS是用户bms登录数据库TCDB时的密码;

@是语法符号。

这里的TCDB是Oracle数据库的实例名。

这里的file=E:\DBback\dbback20160112dmp 是只指备份文件的存放路径。

等待导出完成,如果看到这里的导出成功,说明备份完成了。

打开备份时指定的存储路径,就可以看到备份文件了。

如果在导出命令的最后加上full=y的参数,也就是

exp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112dmp full=y

意思是将用户bms在TCDB数据库实例中的所有文件都备份,也就是完整备份。

数据库还原使用语法

imp bms/BMSPASS@TCDB file=E:\DBback\dbback20160112dmp

这里的E:\DBback\dbback20160112dmp是备份文件的存放路径

请添加详细解释

以上就是关于为什么还原sqlserver数据库的状态一直都是正在还原全部的内容,包括:为什么还原sqlserver数据库的状态一直都是正在还原、为什么还原SQLServer数据库的状态一直都是正在还原、数据库实例名一直为正在还原状态如何解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9401539.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存