還原sqlserver資料庫出現的問題

2021-07-12 01:08:43 字數 395 閱讀 8244

問題描述:sql2005還原時出現下面的錯誤,system.data.sqlclient.sqlerror: 尚未備份資料庫 "***" 的日誌尾部。如果該日誌包含您不希望丟失的工作,請使用 backup log with norecovery 備份該日誌。請使用 restore 語句的 with replace 或 with stopat 子句來只覆蓋該日誌的內容。 (microsoft.sqlserver.smo)

原因分析:

解決方法:

如果需要備份尾部日誌則進行備份。如果不需要,則可以在還原資料庫的的選項卡中選擇【覆蓋現有資料庫】核取方塊。

另一種解決方式就是使用備份進行日誌備份,然後在備份選項裡選中備份日誌尾部,將資料庫置為還原狀態,這樣就不用在還原的時候選覆蓋資料選項了,不過資料庫在還原狀態下不可用。

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...