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人員管理數據庫是件很頭疼的事情。做好數據庫備份和恢復策略是必要的工作。
總結
以上是生活随笔為你收集整理的SQL Server 2008 数据恢复——日志备份的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【用Java爬取网页图片——爬虫爬取数据
- 下一篇: mysql绿色版安装与卸载