久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Sql Server2005數(shù)據(jù)庫(kù)誤刪除表恢復(fù)方法

瀏覽:167日期:2023-10-27 13:27:32

假設(shè)我們現(xiàn)在誤操作刪除了 Db.dbo.TB_test 這個(gè)表

DROP TABLE Db.dbo.TB_test

--保存刪除表的時(shí)間

SELECT dt=GETDATE() INTO #

GO

--在刪除操作后,發(fā)現(xiàn)不應(yīng)該刪除表 Db.dbo.TB_test

--下面演示了如何恢復(fù)這個(gè)誤刪除的表 Db.dbo.TB_test

--首先,備份事務(wù)日志(使用事務(wù)日志才能還原到指定的時(shí)間點(diǎn))

BACKUP LOG Db TO DISK='c:db_log.bak' WITH FORMAT

GO

--接下來(lái),我們要先還原完全備份(還原日志必須在還原完全備份的基礎(chǔ)上進(jìn)行)

RESTORE DATABASE Db FROM DISK='c:db.bak' WITH REPLACE,NORECOVERY

GO

--將事務(wù)日志還原到刪除操作前(這里的時(shí)間對(duì)應(yīng)上面的刪除時(shí)間,并比刪除時(shí)間略早 DECLARE @dt datetime

SELECT @dt=DATEADD(ms,-20,dt) FROM # --獲取比表被刪除的時(shí)間略早的時(shí)間

RESTORE LOG Db FROM DISK='c:db_log.bak' WITH RECOVERY,STOPAT=@dt

GO

--查詢(xún)一下,看表是否恢復(fù)

SELECT * FROM Db.dbo.TB_test

/*--結(jié)果:ID -----------

(所影響的行數(shù)為 0 行)--*/

--測(cè)試成功

GO

相關(guān)文章:
主站蜘蛛池模板: 玛曲县| 云龙县| 津南区| 玉溪市| 天峨县| 广昌县| 彭山县| 南雄市| 德钦县| 平乐县| 黎川县| 临夏县| 梁山县| 樟树市| 会理县| 南平市| 赤水市| 溧水县| 高青县| 儋州市| 沁源县| 东海县| 永城市| 龙南县| 尼玛县| 贞丰县| 彭阳县| 栾城县| 遵化市| 稻城县| 广南县| 大竹县| 句容市| 大连市| 塔城市| 盱眙县| 洪泽县| 文昌市| 山西省| 英德市| 新巴尔虎右旗|