SQLSERVER資料庫還原實戰

2021-05-21 14:20:28 字數 739 閱讀 6838

1)新建資料庫restore

2)在該資料庫上選擇:任務->還原->資料庫

3)在還原資料庫-restore的對話方塊中

目標資料庫是restore

指定用於還原的備份集的源和位置->源裝置->選擇最後乙個完全的備份bak檔案

勾中還原checkbox

4)選擇左上角的選項

在還原選項中,勾中覆蓋現有資料庫

修改還原為的檔名,比如:f:/restore.mdf,f:/restore_log.ldf

恢復狀態為第二項,不對資料庫執行任何操作,不回滾未提交的事務。可以還原其他事務日誌。

按下確定,記住,這個時候如果回到常規頁,剛剛設定的選項內容會丟失。

還原需要等幾分鐘,成功之後,資料庫並不能使用,而顯示「正在還原...」

重複到第2步。第3步中選擇最後乙個差異備份的bak檔案,其餘相同。第4步中不勾中覆蓋現有資料庫,其餘相同。

還原需要等幾分鐘,成功之後,資料庫並不能使用,而顯示「正在還原...」

5)在該資料庫上選擇選擇:任務->還原->事務日誌

6)從檔案或磁帶中選擇差異備份後最近的乙個事務日誌,或者上乙個還原成功的事務日誌後的最近的乙個日誌。

勾中還原checkbox

7)選擇左上角的選項

如果還有需要還原的事務日誌,重複到第5步

如果沒有後續的事務日誌,選擇第一項回滾未提交的事務,使資料庫處於可使用的狀態。無法還原其他事務日誌。

還原結束後資料庫就可以使用了。

SQL Server 資料庫還原

在sql server 2008 r2 裡,用ui還原資料庫有時候會失敗。可以考慮在cmd裡面輸入指令sqlcmd來還原。1 restore database newdb from disk c test yourdb.bak with move yourdb to c data yourdb.md...

sqlserver資料庫還原

資料庫還原 邏輯檔案 不是資料庫 的一部分。請使用 restore filelistonly 來列出邏輯檔名。資料庫名稱不一致,無法還原 可以先使用 restore filelistonly from disk d datacake bak 檢視邏輯名和邏輯檔案位址,把下列語句中 move logi...

SQLServer 還原資料庫

通過sqlserver的management studio可以還原,不過可能是我的雲主機效能太差,每次開啟再匯入都要卡一會。用命令列應該是能想到的最簡單的方法了,先把bat命令記下來 sqlcmd s 172 21 0 5 sqlexpress u sa p 123456 q restore dat...