sqlserver誤刪庫(kù),誤刪了sql server

sqlserver數(shù)據(jù)庫(kù)表數(shù)據(jù)誤刪除了 怎么恢復(fù)

恢復(fù)sqlserver數(shù)據(jù)庫(kù)表數(shù)據(jù)步驟如下:

10余年的公主嶺網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷型網(wǎng)站的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整公主嶺建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“公主嶺網(wǎng)站設(shè)計(jì)”,“公主嶺網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

一、心態(tài):

1、務(wù)必冷靜,事情已經(jīng)發(fā)生不可慌亂。

2、立即查看當(dāng)前時(shí)間,最好能夠精確到秒,并做記錄。

3、應(yīng)立即向直接上級(jí)反映此事,不可隱瞞,防止事態(tài)擴(kuò)大。

4、如果權(quán)限允許,應(yīng)當(dāng)立即停止相關(guān)應(yīng)用,防止有新的數(shù)據(jù)寫入數(shù)據(jù)庫(kù)。

二、恢復(fù):

1、構(gòu)建新數(shù)據(jù)庫(kù)以及寫入一些數(shù)據(jù)

2、做一次完整備份,這個(gè)是前提,沒(méi)有一份完整備份文件是無(wú)法進(jìn)行接下來(lái)的操作的。

注意:如上圖所示,恢復(fù)模式一定要說(shuō)完整,如果是其他類型那恐怕就沒(méi)有下文了。一般來(lái)講新建數(shù)據(jù)庫(kù)的時(shí)候,默認(rèn)不要去改恢復(fù)模式這個(gè)屬性。

3、寫入一條新數(shù)據(jù)。

4、記住此時(shí)要記錄時(shí)間點(diǎn)。

此刻最好看一下系統(tǒng)時(shí)間。接下來(lái)就要演示如何進(jìn)行數(shù)據(jù)恢復(fù)。

5、做事務(wù)日志備份,做事務(wù)日志備份需要注意一下一點(diǎn),如圖所示。

備份模式請(qǐng)選擇事務(wù)日志,備份路徑自行決定

進(jìn)入選項(xiàng),將可靠性第1、2勾選,事務(wù)日志選擇第二個(gè),壓縮屬性可以不選擇.點(diǎn)擊確定備份成功,此時(shí)數(shù)據(jù)庫(kù)將顯示為正在還原狀態(tài)

注意:如果備份失敗,請(qǐng)檢查該數(shù)據(jù)庫(kù)是否正在被占用,如果是請(qǐng)kill。

6、還原完整備份。

數(shù)據(jù)庫(kù)處于正在還原狀態(tài),右鍵數(shù)據(jù)庫(kù)--任務(wù)--還原--文件和文件組,選擇最近的一次完整備份。此時(shí),需要在“選項(xiàng)”中選擇第二種還原方式,具體如下圖。

如上圖,勾選完整數(shù)據(jù)備份文件。

如上圖,恢復(fù)狀態(tài)選擇第二種,從字面意思就知道為什么要選擇這種。

7、接著還原備份的事務(wù)日志。

完整備份還原完畢,接著要對(duì)事務(wù)日志進(jìn)行還原,右鍵數(shù)據(jù)庫(kù)--任務(wù)--還原--事務(wù)日志,如下圖:

還原事務(wù)日志的時(shí)候需要特別注意“時(shí)間點(diǎn)”這個(gè)設(shè)置,其他不需要設(shè)置。

時(shí)間點(diǎn)選擇為誤刪數(shù)據(jù)的時(shí)間點(diǎn)之前就可以恢復(fù)出誤刪的數(shù)據(jù),所以之前強(qiáng)調(diào)要查看一下時(shí)間。如下圖所示

點(diǎn)擊確定,在確定等待還原成功,數(shù)據(jù)庫(kù)變成可用狀態(tài)。如下圖。

如果查詢發(fā)現(xiàn)數(shù)據(jù)不是你想要的,那么可以重復(fù)上述的操作,從備份事務(wù)日志開始,然后最后選擇時(shí)間點(diǎn)的時(shí)候在縮小范圍。

sqlserver數(shù)據(jù)庫(kù)數(shù)據(jù)被刪除了怎么還原

SQL Server中誤刪除數(shù)據(jù)的恢復(fù)本來(lái)不是件難事,從事務(wù)日志恢復(fù)即可。但是,這個(gè)恢復(fù)需要有兩個(gè)前提條件:

1. 至少有一個(gè)誤刪除之前的數(shù)據(jù)庫(kù)完全備份。

2. 數(shù)據(jù)庫(kù)的恢復(fù)模式(Recovery mode)是“完整(Full)”。

針對(duì)這兩個(gè)前提條件,會(huì)有三種情況:

情況一、如果這兩個(gè)前提條件都存在,通過(guò)SQL語(yǔ)句只需三步就能恢復(fù)(參考文章),無(wú)需借助第三方工具。

a) 備份當(dāng)前數(shù)據(jù)庫(kù)的事務(wù)日志:BACKUP LOG [數(shù)據(jù)庫(kù)名] TO disk= N'備份文件名' WITH NORECOVERY

b) 恢復(fù)一個(gè)誤刪除之前的完全備份:RESTORE DATABASE [數(shù)據(jù)庫(kù)名] FROM DISK = N'完全備份文件名' WITH NORECOVERY, REPLACE

c) 將數(shù)據(jù)庫(kù)恢復(fù)至誤刪除之前的時(shí)間點(diǎn):RESTORE LOG [數(shù)據(jù)庫(kù)] FROM DISK = N'第一步的日志備份文件名' WITH STOPAT = N'誤刪除之前的時(shí)間點(diǎn)' , RECOVERY

情況二、如果第1個(gè)前提條件不存在,第2個(gè)前提條件存在,需要借助第三方工具。

情況三、如果第2個(gè)前提條件不存在,無(wú)法恢復(fù)。所以,一定要將數(shù)據(jù)庫(kù)恢復(fù)模式設(shè)置為“完整(Full)”。

我現(xiàn)在面臨的是第二種情況,需要找第三方工具。

開始找的是Log Explorer for SQL Server,不支持SQL Server 2008。

后來(lái)找的是SQL Log Rescue,也不支持SQL Server 2008。

接著找到的是SysTools SQL Recovery,支持SQL Server 2008,但需要購(gòu)買,Demo版并沒(méi)有數(shù)據(jù)恢復(fù)功能。

最終在officerecovery.com上找到Recovery for SQL Server,雖然也是商業(yè)軟件,需要購(gòu)買,但Demo版可以恢復(fù)數(shù)據(jù),只要數(shù)據(jù)庫(kù)文件不超過(guò)24Gb。幸好朋友的數(shù)據(jù)庫(kù)文件不大,用它完成了誤刪除數(shù)據(jù)的恢復(fù)。

下面分享一下用Recovery for SQL Server進(jìn)行恢復(fù)的操作步驟:

1. 運(yùn)行Recovery for SQL Server

2. 點(diǎn)擊菜單中的 File Recover,選擇要恢復(fù)的數(shù)據(jù)庫(kù)的數(shù)據(jù)文件(.mdf)

3. Next Next,進(jìn)入 Recovery Configuration 界面,選擇Custom(選擇了Custom才可以選擇從日志中恢復(fù)誤刪除的數(shù)據(jù))。

4. Next 進(jìn)入 Recovery options 窗口,選中 Search for deleted records,并選擇要恢復(fù)的數(shù)據(jù)庫(kù)的日志文件路徑(log file path)。

5. Next 并選擇目標(biāo)文件夾(Destination folder),用于存放恢復(fù)過(guò)程中生成的SQL語(yǔ)句與bat文件。

6. 點(diǎn)擊Start,開始恢復(fù)操作(在上一步選擇的目標(biāo)文件夾中生成相應(yīng)的SQL文件與Bat文件),然后,出現(xiàn) SQL Server Database Creation Utility 窗口。

7. Next,選擇被恢復(fù)數(shù)據(jù)存放的目標(biāo)數(shù)據(jù)庫(kù)。

8. Next, 選擇 Import availiable data from both database and log files

9. Next, Next, 然后就完成數(shù)據(jù)的恢復(fù)!

sqlserver 刪除數(shù)據(jù)庫(kù) 怎么恢復(fù)

使用命令,是通過(guò)sqlserver的事務(wù)日志以及一個(gè)誤刪除前的數(shù)據(jù)庫(kù)的完整備份進(jìn)行還原,所以在sqlserver2012的維護(hù)計(jì)劃向?qū)е?,要建立完整備份,差異備份和事?wù)日志,具體如下

以及在數(shù)據(jù)庫(kù)屬性,選項(xiàng)設(shè)置中,設(shè)置為完整備份,做好如上兩個(gè)設(shè)置,數(shù)據(jù)庫(kù)誤刪后找回?cái)?shù)據(jù)就會(huì)非常輕松,現(xiàn)在說(shuō)一下如何還原sqlserver數(shù)據(jù)到故障點(diǎn)。

本文名稱:sqlserver誤刪庫(kù),誤刪了sql server
鏈接地址:http://muchs.cn/article22/hcgcjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站動(dòng)態(tài)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站導(dǎo)航、品牌網(wǎng)站制作、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司