当前位置:Gxlcms > 数据库问题 > SQL Server 备份和还原

SQL Server 备份和还原

时间:2021-07-01 10:21:17 帮助过:2人阅读

--插入测试数据
declare @index int = 1
while (@index <100)
begin
    insert into news (title,content,datetime) values (‘title‘ + cast(@index as varchar),‘content‘,getdate())
    set @index = @index +1
end

select count(*) from news
--79746
技术分享

技术分享

查看目录,文件已经变大了。

技术分享

继续插入测试数据,并执行事务日志备份

技术分享
--插入测试数据
declare @index int = 1
while (@index <100)
begin
    insert into news (title,content,datetime) values (‘title‘ + cast(@index as varchar),‘content‘,getdate())
    set @index = @index +1
end

select count(*) from news
--79845
技术分享

技术分享

目录下的文件又变大了,我就不截图了。

此时删除所有数据

--删除数据
delete news 
--0

SQL Server  还原

还原数据库时,如果必须还原一个完整备份、一个差异备份以及一个事务日志备份,则必须按照这个顺序来还原。

在还原数据库时,数据库处于一个不可用的状态,如此就可以添加后续的差异和事务日志备份了。

使用SSMS工具恢复,可以自动识别一个完整的备份链,从而根据指定的内容还原全部备份,还原后数据库就可用了。

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

select count(*) from news
--79845

执行sql语句,数据还原到最后一次有效的事务日志备份了。

关于备份还有一个小东西,备份设置,可以设置好物理路径,存个逻辑名,备份的时候选择这个名字,不用去找路径。

技术分享
技术分享
技术分享
技术分享

唯一一点作用就是可以看里面详细的备份信息

  分类: SQL Server

SQL Server 备份和还原

标签:

人气教程排行