sqlserver恢復資料庫
您好!資料庫的還原操作主要有以下幾種:
一、使用SQK的企業管理器來進行圖形化的還原(打開管理器在還原的資料庫上右擊{任務}—還原;然後在彈出的對話框中:選擇要還原源文件和要還原目標的)
二、使用SQL代碼還原:RESTORE
DATABASE
資料庫名
FROM
DISK=
'F:\my.bak
'
WITH
REPLACE。
三、做一個作業代理:在步驟哪裡加入以上代碼;可以實現定時自動還原。
四、使用附加的方式;這個需要有二個文件(日誌和數據文件)
五、使用其它軟體進行還原。
說明:還原可以從低版本到高版本;反之則出錯。
② sqlserver怎麼還原資料庫
方法:
第一步:選擇需要還原的資料庫,滑鼠右鍵,選擇任務下的還原;
第二步:選擇「源設備」,點擊後面的文件選擇「...」;
第三步:添加需要還原的資料庫,還原的資料庫文件後綴為備份文件(bak);
第四步:選中添加進來的還原文件,找到左上角上的「選擇項」,勾選第一項(覆蓋現有資料庫),點擊確定就可以了。
注意事項
1、一定要記得覆蓋現有資料庫;
2、執行資料庫操作的時候,請斷開當前資料庫的任何使用(例如查詢,資料庫的連接使用)。
③ sqlserver 刪除資料庫 怎麼恢復
使用命令,是通過sqlserver的事務日誌以及一個誤刪除前的資料庫的完整備份進行還原,所以在sqlserver2012的維護計劃向導中,要建立完整備份,差異備份和事務日誌,具體如下
以及在資料庫屬性,選項設置中,設置為完整備份,做好如上兩個設置,資料庫誤刪後找回數據就會非常輕松,現在說一下如何還原sqlserver數據到故障點。
④ sqlserver資料庫數據被刪除了怎麼還原
SQL Server中誤刪除數據的恢復本來不是件難事,從事務日誌恢復即可。但是,這個恢復需要有兩個前提條件:
1. 至少有一個誤刪除之前的資料庫完全備份。
2. 資料庫的恢復模式(Recovery mode)是「完整(Full)」。
針對這兩個前提條件,會有三種情況:
情況一、如果這兩個前提條件都存在,通過SQL語句只需三步就能恢復(參考文章),無需藉助第三方工具。
a) 備份當前資料庫的事務日誌:BACKUP LOG [資料庫名] TO disk= N'備份文件名' WITH NORECOVERY
b) 恢復一個誤刪除之前的完全備份:RESTORE DATABASE [資料庫名] FROM DISK = N'完全備份文件名' WITH NORECOVERY, REPLACE
c) 將資料庫恢復至誤刪除之前的時間點:RESTORE LOG [資料庫] FROM DISK = N'第一步的日誌備份文件名' WITH STOPAT = N'誤刪除之前的時間點' , RECOVERY
情況二、如果第1個前提條件不存在,第2個前提條件存在,需要藉助第三方工具。
情況三、如果第2個前提條件不存在,無法恢復。所以,一定要將資料庫恢復模式設置為「完整(Full)」。
我現在面臨的是第二種情況,需要找第三方工具。
開始找的是Log Explorer for SQL Server,不支持SQL Server 2008。
後來找的是SQL Log Rescue,也不支持SQL Server 2008。
接著找到的是SysTools SQL Recovery,支持SQL Server 2008,但需要購買,Demo版並沒有數據恢復功能。
最終在officerecovery.com上找到Recovery for SQL Server,雖然也是商業軟體,需要購買,但Demo版可以恢復數據,只要資料庫文件不超過24Gb。幸好朋友的資料庫文件不大,用它完成了誤刪除數據的恢復。
下面分享一下用Recovery for SQL Server進行恢復的操作步驟:
1. 運行Recovery for SQL Server
2. 點擊菜單中的 File > Recover,選擇要恢復的資料庫的數據文件(.mdf)
3. Next > Next,進入 Recovery Configuration 界面,選擇Custom(選擇了Custom才可以選擇從日誌中恢復誤刪除的數據)。
4. Next 進入 Recovery options 窗口,選中 Search for deleted records,並選擇要恢復的資料庫的日誌文件路徑(log file path)。
5. Next 並選擇目標文件夾(Destination folder),用於存放恢復過程中生成的SQL語句與bat文件。
6. 點擊Start,開始恢復操作(在上一步選擇的目標文件夾中生成相應的SQL文件與Bat文件),然後,出現 SQL Server Database Creation Utility 窗口。
7. Next,選擇被恢復數據存放的目標資料庫。
8. Next, 選擇 Import availiable data from both database and log files
9. Next, Next, 然後就完成數據的恢復!
⑤ sqlserver刪除的資料庫怎麼恢復
sqlserver資料庫delete刪除後怎麼恢復
sql
server的故障還原模型為完全(注意)
--企業管理器
--右鍵點擊資料庫
--屬性
--選項
--故障還原模型
不行就用log
explorer還原!!有備份的話,恢復備份也行啊!
⑥ sqlserver資料庫數據被刪除了怎麼還原
在sqlserver2012的維護計劃向導中,要建立完整備份,差異備份和事務日誌。