如何用RESTORE DATABASE 还原SQLServer数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用RESTORE DATABASE 还原SQLServer数据库相关的知识,希望对你有一定的参考价值。
使用 RESTORE DATABASE。
格式为:restore database 数据库名称 from disk='备份文件路径'
例:restore database glkf from disk='D:\\text.bak'
需要注意:还原的时候需要关闭数据库的连接,如图红框部分,不能选择要还原的数据库。
使用backup 可以执行数据库备份,如:
backup database glkf to disk='D:\\test.bak'
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS)。
参考技术A RESTORE DATABASE AdventureWorks2008R2FROM DISK = 'Z:\\SQLServerBackups\\AdventureWorks2008R2.bak'
WITH FILE = 6
NORECOVERY;
RESTORE DATABASE AdventureWorks2008R2
FROM DISK = 'Z:\\SQLServerBackups\\AdventureWorks2008R2.bak'
WITH FILE = 9
RECOVERY;
RECOVERY 和 NORECOVERY 的比较
回滚由 RESTORE 语句通过 [ RECOVERY | NORECOVERY ] 选项控制:
NORECOVERY
指定不发生回滚。从而使前滚按顺序在下一条语句中继续进行。
在这种情况下,还原顺序可还原其他备份,并执行前滚。
RECOVERY(默认值)表示,应在完成当前备份前滚之后执行回滚。
恢复数据库要求要还原的整个数据集(“前滚集”)必须与数据库一致。如果前滚集尚未前滚到与数据库保持一致的地步,并且指定了
RECOVERY,则数据库引擎将发出错误。
更多信息你可以自己在SqlServer联机丛书中输入 recovery 来查阅还原相关语句信息。
本回答被提问者采纳如何用sql server数据库恢复.bak数据库备份
@hcy(黄灿奕)
之前有两次都恢复不了,折腾了很长时间,这一次碰到这样的问题,居然又忘了,又捣鼓了很长时间,现在记下来
以上是关于如何用RESTORE DATABASE 还原SQLServer数据库的主要内容,如果未能解决你的问题,请参考以下文章
sqlserver 2012数据还原,RESTORE DATABASE 正在异常终止。 (Microsoft SQL Server,错误: 3174)
我还原MSSQL数据库时报错:用户没有 RESTORE 数据库‘XXX’的权限。RESTORE DATABASE 操作异常终止。请问