SQL Server 2008 数据恢复——日志备份

下面我来讲解用SQL SERVER2008日志备份的方法来恢复数据。

前期准备:

1、以test数据库为例,查询数据库恢复模式,及是否作过全库完整性备份
SELECT recovery_model,recovery_model_desc
FROM sys.databases
WHERE name =‘test’

SELECT database_name,recovery_model,name
FROM msdb.dbo.backupset
在这里插入图片描述
经过以下操作后:
在这里插入图片描述
在这里插入图片描述
查询结果如下:
在这里插入图片描述
准备工作:
1.创建testRestore表。
IF OBJECT_ID(‘testRestore’) IS NOT NULL
DROP TABLE testRestore
GO
CREATE TABLE testRestore
(
id INT IDENTITY(1, 1) ,
NAME VARCHAR(50)
);
–插入测试数据:
INSERT INTO testRestore(Name)
SELECT ‘test11’
UNION ALL
SELECT ‘test12’
UNION ALL
SELECT ‘test13’
UNION ALL
SELECT ‘test14’
UNION ALL
SELECT ‘test15’
UNION ALL
SELECT ‘test16’
UNION ALL
SELECT ‘test17’
UNION ALL
SELECT ‘test18’
SELECT * FROM testRestore


WAITFOR TIME ‘16:00’
DELETE FROM dbo.testRestore

恢复数据

1.做日志备份,记住一定要选择【备份日志尾部】。

在这里插入图片描述
2008版本的压缩可以选择“压缩备份”

在这里插入图片描述

2、日志备份后数据库会处于【正在还原状态…】

日志备份后就可以进行数据还原了。

3、先要还原完整备份,注意一定要选择最后那一次的完整备份,否则是还原不了的。


在这里插入图片描述

点击确认,完成恢复。

4.最后一步就是还原日志备份了,选择恢复的时间点只要填写你误操作之前的时间点,就行了。

在这里插入图片描述
在这里插入图片描述

数据还原成功!

结束语

对于很多小企业来说,没有it人员管理数据库是件很头疼的事情。做好数据库备份和恢复策略是必要的工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值