超碰人人人人人,亚洲AV午夜福利精品一区二区,亚洲欧美综合区丁香五月1区,日韩欧美亚洲系列

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

實戰(zhàn) SQL Server數(shù)據(jù)庫誤刪除數(shù)據(jù)的恢復【使用第三方SysTools SQL Recovery工具實現(xiàn)】

admin
2025年1月22日 21:51 本文熱度 240

今天有個朋友用delete語句誤刪除了SQL Server 2008數(shù)據(jù)庫中兩個表中的所有記錄,而這個數(shù)據(jù)庫之前沒有任何備份,無論如何都要想辦法恢復。

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

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

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

針對這兩個前提條件,會有三種情況:

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

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

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

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

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

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

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

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

后來找的是SQL Log Rescue,也不支持SQL Server 2008。

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

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

下面分享一下用Recovery for SQL Server進行恢復的操作步驟:

1. 運行Recovery for SQL Server

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

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

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

5. Next 并選擇目標文件夾(Destination folder),用于存放恢復過程中生成的SQL語句與bat文件。

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

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

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

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

接下來,就是慶祝勝利!


閱讀原文:原文鏈接


該文章在 2025/1/23 10:08:51 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結(jié)合碼頭的業(yè)務特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved