SQL Server 2008 数据恢复——日志备份
下面我來講解用SQL SERVER2008日志備份的方法來恢復(fù)數(shù)據(jù)。
前期準備:
1、以test數(shù)據(jù)庫為例,查詢數(shù)據(jù)庫恢復(fù)模式,及是否作過全庫完整性備份
SELECT recovery_model,recovery_model_desc
FROM sys.databases
WHERE name =‘test’
SELECT database_name,recovery_model,name
FROM msdb.dbo.backupset
經(jīng)過以下操作后:
查詢結(jié)果如下:
準備工作:
1.創(chuàng)建testRestore表。
IF OBJECT_ID(‘testRestore’) IS NOT NULL
DROP TABLE testRestore
GO
CREATE TABLE testRestore
(
id INT IDENTITY(1, 1) ,
NAME VARCHAR(50)
);
–插入測試數(shù)據(jù):
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
恢復(fù)數(shù)據(jù)
1.做日志備份,記住一定要選擇【備份日志尾部】。
2008版本的壓縮可以選擇“壓縮備份”
2、日志備份后數(shù)據(jù)庫會處于【正在還原狀態(tài)…】
日志備份后就可以進行數(shù)據(jù)還原了。
3、先要還原完整備份,注意一定要選擇最后那一次的完整備份,否則是還原不了的。
點擊確認,完成恢復(fù)。
4.最后一步就是還原日志備份了,選擇恢復(fù)的時間點只要填寫你誤操作之前的時間點,就行了。
數(shù)據(jù)還原成功!
結(jié)束語
對于很多小企業(yè)來說,沒有it人員管理數(shù)據(jù)庫是件很頭疼的事情。做好數(shù)據(jù)庫備份和恢復(fù)策略是必要的工作。
總結(jié)
以上是生活随笔為你收集整理的SQL Server 2008 数据恢复——日志备份的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【用Java爬取网页图片——爬虫爬取数据
- 下一篇: mysql绿色版安装与卸载