SQLServer2016数据库备份恢复
数据库备份
在要备份的数据库名称上右键 > 任务 > 备份
使⽤“添加”按钮来添加⼀个备份的位置,⼀般默认⽂件扩展名为.bak
其他选项、参数可以根据需要酌情进⾏设置
点击“确定”进⾏备份
数据库恢复
数据库的恢复模式默认为“完整”模式,本次测试即在该默认模式下进⾏恢复
在“数据库”上右键,选择“还原数据库”
选择⼀个备份⽂件
可以按时间更改要恢复的数据
在“选项”中设置相关设置
点击“确定”开始还原数据库
有关问题及概念
什么是Replication?
类似于Oracle GoldenGate,是SQL Server发布的应⽤于数据库分布式和同步的⼀款软件,⼀般⽤于读写分离,分散服务器的读写压⼒。保留复制设置(Keep_Replication)
如果原始库设置过Replication功能,那么在恢复数据库时可以勾选此选项,表⽰将原始库⾥做的Replication相关功能设置⼀并还原回来。如果原始库没有设置过该功能,那么恢复数据库时不需要勾选此选项。
还原时报错"因为数据库正在使⽤,所以⽆法获得对数据库的独占访问权"
单⽤户模式下⽆法连接、访问、操作数据库
⽅法1:如果数据库此时可以访问,可将“限制访问”的值由“SINGLE_USER”更改为“MULTI_USER”
⽅法2:如果此时数据库⽆法连接、操作,可通过命令来更改
新建⼀个查询,全选并执⾏如下代码server 2016
USE master;
GO
DECLARE @SQL VARCHAR(MAX);
SET @SQL=''
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
FROM master..sysprocesses
WHERE dbid=DB_ID('CobraDGServer');
EXEC(@SQL);
ALTER DATABASE CobraDGServer SET MULTI_USER;
此处的“CobraDGServer”位置写⼊的是要更改的实际的数据库名称
新建查询并粘贴代码后,需要将所有代码全选,然后点击执⾏;如果粘贴代码后不选择代码,直接在粘贴完的状态下点击执⾏,则执⾏不成功,提⽰死锁(指定的数据库不对,不是master);或者,新建查询后,⼿动在左侧下拉框中提前选择好master数据库,⽽不是默认的CobraDGServer。
windows集中如何恢复SQL Server数据库
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论