...2012數據庫提示正在還原和停止(sql2008數據庫顯示正在恢復)
可能是被用作鏡像,被用作鏡像有一個服務器是長期顯示正在還原。很少情況下,恢復進程被掛起了。
是不是還原這個數據庫比較大,所以需要很多時間,你如果不想還原了,那么你就把這個數據庫的服務暫時關閉,然后在連接服務,這個還原就應該已經停止了,那么可能不在了,或者還原了一般,你就可以刪除掉了。
重新恢復一下,并加上參數: restore database 數據庫名 from disk=c:/a.bak with RECOVERY 當前的提示“正在裝載”是因為你恢復的時候使用了 with NORECOVERY 選項。
如何強制刪除或恢復SQLServer正在使用的數據庫
1、打開企業管理器,右鍵單擊你需要還原到的“數據庫”節點,選擇“所有任務”-“還原數據庫”。在“還原數據庫”對話框的“常規”選項卡中選擇“從設備”。
2、在SSMS中如果想強制刪除或者恢復數據庫,你必須獲得數據庫的獨占訪問權;而獨占的話你可以把數據庫更改為單用戶模式,這樣后續你就可以自己恢復或者刪除了。
3、打開后找到我們要刪除的數據庫,然后右鍵,出來這個菜單,我們選 擇下邊的刪除,這個刪除是刪除整個數據庫。如果我們的數據庫處于可以刪除狀態下,就會被我們刪除了。
4、切換到【選項頁】、在這里可以設置數據庫的排序規則、恢復模式、兼容級別和其他屬性。切換到【文件組】頁,在這里可以添加或刪除文件組。完成以上操作后,單擊【確定】按鈕關閉【新建數據庫】對話框。
SQL數據庫如何自動備份和恢復?
使用SQL最簡單備份,還原數據庫。為了方便以后的使用,開始對語句進行簡單的封裝-存儲過程。進行備份。還原數據庫,數據庫還原后的保存位置(目錄)(使用系統默認保存位置。
SQLserver2012可以做維護計劃,來對數據庫進行自動的備份。例如這樣一個數據庫維護的計劃,每天0點對數據庫進行差異備份,每周日0點對數據庫進行完全備份,并且每天晚上10點刪除一次過期備份(兩個星期前的)。
單擊從設備,然后單擊選擇設備。在還原自下,單擊磁帶或磁盤,然后選擇還原設備。如果沒有出現設備,則單擊添加以添加現有的備份設備或創建新的備份設備。
%mysqldump samp_db member president hist-league.sql如果你生成準備用于定期刷新另一個數據庫內容的備份文件,你可能想用--add-drop-table選項。
找到需要備份的數據庫,右鍵單擊選中的數據庫,點擊任務,再點擊備份。選擇備份數據庫的路徑并點擊確定。備份完成后,點擊菜單上的確定。備份完成后,打開數據庫界面,右鍵數據庫選擇還原數據庫。
最后開啟SQL SERVER服務。回復數據庫備份文件(適用于用企業管理器備份的數據庫)。
sql數據庫恢復失敗,正在使用?
別用附加數據了。將數據庫備份成bak文件,然后新建一個數據庫,完全覆蓋就ok了。
數據庫正在使用,說明這個數據庫文件是在線的數據庫文件,不需要還原了。如果你想再建立一個一模一樣的,可以停止數據庫,復制要還原數據庫文件到新的文件夾,然后執行還原,注意數據庫名稱要更改(已經有同名數據庫)。
應該有其他用戶連接數據庫,所以導致無法還原,建議的處理方法:先用sp_who語句,檢查那些連接連著此數據庫。根據前一步查到的id號,通過kill語句去刪除連接。
sql數據庫提示正在恢復怎么處理
1、首先在桌面上,點擊“Management Studio”圖標。之后在該界面中,選中脫機的數據庫。接著在該界面中,右鍵點擊“任務”里“聯機”選項。最后在該界面中,顯示數據庫聯機成功,點擊“關閉”按鈕即可。
2、第二采用相應的數據庫修復軟件進行恢復。這也是較為常見的一種方式。就是通過尋找一款適合的sql數據庫恢復軟件,通過這種軟件的提示操作自己來完成整個數據庫的找回,這種方式使用人群比較廣泛一些。
3、首先,啟動任務管理器,殺掉SQL Server進程,或者停掉SQL Server服務。將數據庫文件拷貝一份(保險起見,備份),當然你也可以剪切到指定的文件。將原來的出錯的數據庫文件(只讀/正在恢復)刪除。
sql數據庫中正在還原狀態的數據庫如何刪除(數據庫正在還原,怎么停止...
正在使用的數據庫無法刪除,需要先關閉,而且其它人正在使用的也不能刪除的。
是不是某一個數據庫實例一直處于還原狀態而不是整個數據庫服務?這種情況可以將數據庫刪除,再重新導入。如果還是出現問題。可能是數據服務有問題。部分服務沒有啟動。網上搜索一下Sqlserver相關服務。全部啟動再重啟電腦試試。
以后做還原,卸載SQL Server包括兩個方面:第一,程序文件和數據文件的卸載。如果SQL Server是默認安裝,程序文件和數據文件在同一 路徑下,如下:找到后將整個Microsoft SQL Server文件夾全部刪除掉。
語句實現 use master(別use ng0002就可以了。)restore database ng0002 from disk= F:\NG_2009-01-10T11_36_04_15bak with replace 直接把你的use ng0002改為其它數據庫名字上就可以了。
重新恢復一下,并加上參數: restore database 數據庫名 from disk=c:/a.bak with RECOVERY 當前的提示“正在裝載”是因為你恢復的時候使用了 with NORECOVERY 選項。