最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL Server日志恢復(fù)還原數(shù)據(jù)的操作流程

 更新時間:2024年09月05日 14:17:50   作者:運維小王  
有時開發(fā)過程中由于不小心或者程序出現(xiàn)錯誤導(dǎo)致錯誤刪除數(shù)據(jù),或者由于計算機以外引起數(shù)據(jù)遭到破壞,這時候可以采用日志進(jìn)行恢復(fù),所以本文給大家介紹了SQL Server日志恢復(fù)還原數(shù)據(jù)的操作流程,需要的朋友可以參考下

SQL Server日志恢復(fù)還原數(shù)據(jù)

##red##

通過日志還原,首先要注意的是:

1、在數(shù)據(jù)庫更新和刪除之前有一個完整的備份。

2、在更新和刪除之后,做一個日志備份。

3、該日志只能用于還原數(shù)據(jù)庫備份和日志備份時間之間的數(shù)據(jù)。

下面看整個數(shù)據(jù)庫備份和恢復(fù)的操作流程:

創(chuàng)建一個數(shù)據(jù)庫并完整備份:

創(chuàng)建數(shù)據(jù)庫

新建一個數(shù)據(jù)庫TEST用來測試

image7.png

創(chuàng)建表

-- 切換到 TEST 數(shù)據(jù)庫
USE TEST;
GO

-- 創(chuàng)建表
CREATE TABLE TestTable (
    ID INT IDENTITY(1,1) PRIMARY KEY,
    Name NVARCHAR(50),
    CreatedDate DATETIME
);
GO

-- 插入測試數(shù)據(jù)
INSERT INTO TestTable (Name, CreatedDate)
VALUES 
('Alice', GETDATE()),
('Bob', GETDATE()),
('Charlie', GETDATE()),
('David', GETDATE()),
('Eva', GETDATE()),
('Frank', GETDATE()),
('Grace', GETDATE()),
('Hannah', GETDATE()),
('Isaac', GETDATE()),
('Judy', GETDATE());
GO

記錄本次操作時間2024-07-31 17:29:19

對數(shù)據(jù)庫進(jìn)行備份

右鍵數(shù)據(jù)庫(TEST)-任務(wù)-備份:

image17.png

先把默認(rèn)的備份路徑刪除,要不然后面會出錯,然后點添加:

image9.png

選擇文件位置

image10.png

選擇文件位置以及備份文件名

image11.png

點擊 確認(rèn) 進(jìn)行備份

image12.png

備份完成

image13.png

記錄本次操作時間2024-07-31 17:30:50

模擬故障并恢復(fù)數(shù)據(jù)

誤刪除操作

假設(shè)我們誤操作刪除了這個表,注意刪除表的時間,后面會用到:

DROP TABLE TEST.dbo.TestTable;

記錄本次操作時間2024-07-31 17:31:22

備份日志文件

BACKUP LOG TEST TO DISK='D:\TEST_log.bak' WITH FORMAT
GO

記錄本次操作時間2024-07-31 17:32:05

image16.png

還原數(shù)據(jù)庫

在 SQL Server Management Studio 中,右鍵單擊要還原的數(shù)據(jù)庫(Test),選擇“任務(wù)” -> “還原” -> “數(shù)據(jù)庫”

image18.png

在“選項”標(biāo)簽中,勾選“關(guān)閉現(xiàn)有連接到目標(biāo)數(shù)據(jù)庫”,選擇 之前的全量備份 和 剛剛備份的事務(wù)日志

image18.png

在常規(guī)里,選擇一個還原到的具體時間點。

image20.png

這里我們的誤刪操作發(fā)生在:2024-07-31 17:30:50

因此,我們選擇還原到這個時間的前一刻,我選擇 2024-07-31 17:31:00

點擊“確定”開始還原

image21.png

還原成功

image22.png

檢驗恢復(fù)結(jié)果

還原完成后,我們需要驗證數(shù)據(jù)是否已經(jīng)被成功恢復(fù)。

image23.png

恢復(fù)數(shù)據(jù)庫可讀寫

從剛剛的截圖上我們看到,雖然數(shù)據(jù)被恢復(fù)了,但是因為使用了日志事務(wù),所以TEST數(shù)據(jù)庫變成了備用/只讀狀態(tài)。當(dāng)前狀態(tài)下,數(shù)據(jù)庫是無法被寫入的,我們需要解除這種狀態(tài)。

-- 切換到 master 數(shù)據(jù)庫
USE master;

-- 將數(shù)據(jù)庫設(shè)置為讀寫模式
ALTER DATABASE TEST SET READ_WRITE;

刷新數(shù)據(jù)庫,看到數(shù)據(jù)庫Test已經(jīng)變?yōu)榭蓪懭氲恼顟B(tài)了

image24.png

以上就是SQL Server日志恢復(fù)還原數(shù)據(jù)的操作流程的詳細(xì)內(nèi)容,更多關(guān)于SQL Server日志恢復(fù)還原數(shù)據(jù)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 談?wù)剆qlserver自定義函數(shù)與存儲過程的區(qū)別

    談?wù)剆qlserver自定義函數(shù)與存儲過程的區(qū)別

    這篇文章主要介紹了談?wù)剆qlserver自定義函數(shù)與存儲過程的區(qū)別,需要的朋友可以參考下
    2014-09-09
  • SQL Server 遠(yuǎn)程更新目標(biāo)表數(shù)據(jù)的存儲過程

    SQL Server 遠(yuǎn)程更新目標(biāo)表數(shù)據(jù)的存儲過程

    這篇文章主要介紹了SQL Server 遠(yuǎn)程更新目標(biāo)表數(shù)據(jù)的存儲過程,適用于更新列名一致,主鍵為Int類型,具體實例代碼大家參考下本文
    2018-05-05
  • 如何得到數(shù)據(jù)庫中所有表名 表字段及字段中文描述

    如何得到數(shù)據(jù)庫中所有表名 表字段及字段中文描述

    最近做一個項目,客戶希望可以自己選擇想要查看的列表,這樣就不好辦了,選擇列表的名字他們也想自定義,沒辦法這就需要查看數(shù)據(jù)表中字段,中文說明,默認(rèn)標(biāo)志了
    2011-12-12
  • SQL中的partition分區(qū)功能使用詳解

    SQL中的partition分區(qū)功能使用詳解

    本文介紹了SQL中的分區(qū)功能,包括使用ROW_NUMBER()窗口函數(shù)和PARTITION BY進(jìn)行數(shù)據(jù)分組和排序,以及如何在創(chuàng)建表時進(jìn)行物理分區(qū)以優(yōu)化查詢性能,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • 如何使用 SQL Server Management Studio還原 .bak 備份文件

    如何使用 SQL Server Management Studio還原 

    本篇文章都將教你如何通過SQL Server Management Studio(SSMS) 進(jìn)行.bak文件的完整還原,下面將以最常見的 SSMS 圖形界面操作為例,詳細(xì)說明整個恢復(fù)流程,以及常見問題的解決辦法,感興趣的朋友一起看看吧
    2026-01-01
  • 用SQL腳本讀取Excel中的sheet數(shù)量及名稱的方法代碼

    用SQL腳本讀取Excel中的sheet數(shù)量及名稱的方法代碼

    這篇文章介紹了用SQL腳本讀取Excel中的sheet數(shù)量及名稱的方法代碼,有需要的朋友可以參考一下
    2013-09-09
  • SQL Server高可用的常見問題分析

    SQL Server高可用的常見問題分析

    SQL Server高可用不就是微軟的那幾個技術(shù)嗎,如Replication, Failover Clustering,本文將詳細(xì)介紹,有需求的朋友可以參考下
    2012-11-11
  • 解決在window下執(zhí)行SQLSERVER定時備份的問題

    解決在window下執(zhí)行SQLSERVER定時備份的問題

    這篇文章主要介紹了在window下執(zhí)行SQLSERVER的定時備份,文末給大家介紹了windows任務(wù)計劃定時備份sqlserver數(shù)據(jù)庫的相關(guān)知識,使用windows的任務(wù)計劃新建一個sqlserver數(shù)據(jù)庫的定時備份任務(wù),需要的朋友可以參考下
    2022-01-01
  • SQL?Server數(shù)據(jù)庫表的創(chuàng)建與管理操作大全

    SQL?Server數(shù)據(jù)庫表的創(chuàng)建與管理操作大全

    這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫表的創(chuàng)建與管理操作的相關(guān)資料,?SQL?Server是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它可以幫助用戶創(chuàng)建、管理和查詢數(shù)據(jù),文中介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • SQL Server解決游標(biāo)性能問題的替代方案

    SQL Server解決游標(biāo)性能問題的替代方案

    游標(biāo)是一種能從包含多個元組的集合中每次讀取一個元組的機制,游標(biāo)總是和一段SELECT語句關(guān)聯(lián),SELECT語句查詢出的結(jié)果集就作為集合,游標(biāo)能每次從該集合中讀取出一個元組進(jìn)行不同操作,但在某些情況下,它們可能會導(dǎo)致性能問題,本介紹了SQL Server解決游標(biāo)性能問題的替代方案
    2024-12-12

最新評論

舞阳县| 锦屏县| 融水| 本溪| 海林市| 宁城县| 察哈| 绵竹市| 沁源县| 尚义县| 乡宁县| 吕梁市| 团风县| 托克逊县| 海原县| 石屏县| 雷州市| 赤峰市| 铜鼓县| 中超| 南投市| 勃利县| 安徽省| 临沧市| 东乌珠穆沁旗| 泰顺县| 炎陵县| 石阡县| 大英县| 连州市| 屏东市| 崇阳县| 福鼎市| 阳新县| 商河县| 黔江区| 蒙山县| 禄丰县| 宁陵县| 西贡区| 惠东县|