❶ 有一個.db格式的資料庫備份文件 怎麼還原成一個資料庫
用imp工具導入資料庫,最好是導入一個備份庫或是測試資料庫,然後找你需要的對象及數據,把需要的再弄到生產庫中。
❷ 轉載:SqlServer LocalDB怎麼用*.bak文件還原到資料庫求解答
屬性 BackupDirectory 不可用於 設置Microsoft.SqlServer.Management.Smo.Settings。該對象可能沒有此屬性,也可能是訪問許可權不足而無法檢索。 (Microsoft.SqlServer.Smo)
解決辦法,在注冊表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\目錄中添加DefaultData、DefaultLog、 BackupDirectory三個字元串項,分別是指定默認資料庫文件、日誌和備份的默認目錄。也可以把以下代碼保存為 localDefaultDirectory.reg目錄再直接打開導入。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer]
"DefaultData"="D:\\localdb"
"DefaultLog"="D:\\localdb"
"BackupDirectory"="D:\\localdb"
導入成功後在localdb實例的伺服器屬性頁能打開了。當然,也能使用*.bak還原了
❸ 如何將資料庫文件ldf和mdf還原到資料庫
1. 首先確認已經備份了.mdf和.ldf文件。
2. 在SQL Server中新建一個同名的資料庫,然後停止SQL Server服務。
3. 用原有的.mdf和.ldf文件覆蓋新建資料庫對應的.mdf和.ldf文件。
4. 重新啟動SQL Server服務,這是應該會看到這個資料庫處於置疑(Suspect)狀態。(人品好的話,這個時候資料庫就已經恢復正常了,上次xrf的資料庫就是這樣被我恢復的。人品不好的話,下面的步驟也不行,我有一次就是找了一個北京做數據恢復的公司才恢復完畢。)
5. 在SQL查詢分析器中執行以下命令,以允許更新系統表:use mastergosp_configure 『allow updates』,1
reconfigure with overridego
6. 將這個資料庫置為緊急模式:
update sysdatabases set status = 32768 where name = 'db_name'go
7. 使用DBCC CHECKDB命令檢查資料庫中的錯誤:
DBCC CHECKDB(『db_name』)GO
8. 如果DBCC CHECKDB命令失敗,請轉至第10步,否則先將資料庫置為單用戶模式,再嘗試對其進行修復:
sp_dboption 'db_name',』single user』,』true』
DBCC CHECKDB(『db_name』, REPAIR_ALLOW_DATA_LOSS)GO如果在執行DBCC CHECKDB(『db_name』, REPAIR_ALLOW_DATA_LOSS)命令時提示說資料庫未處於單用戶模式狀態的話,則重新啟動SQL Server服務,然後繼續嘗試。
9. 如果DBCC CHECKDB(『db_name』, REPAIR_ALLOW_DATA_LOSS)命令失敗,請轉至第10步,否則若成功修復了資料庫中的錯誤:
重新執行DBCC CHECKDB(『db_name』)命令,確認資料庫中已沒有錯誤存在。
清除資料庫的置疑狀態:sp_resetstatus 'db_name'
清除資料庫的單用戶模式狀態:sp_dboption 'db_name',』single user』,』false』
重新啟動SQL Server服務,如果一切正常的話,則資料庫已經成功恢復。
10. 如果以上步驟都不能解決問題的話,請參考附件中的文檔嘗試通過重建事務日誌來恢復資料庫中的數據。
如果您只有MDF文件,問題就更加復雜一些,我們需要直接重建事務日誌了:
1. 在SQL Server中新建一個同名的資料庫,然後停止SQL Server服務。
2. 用原有的ldf文件覆蓋新建資料庫對應的.mdf文件,將其日誌文件(.ldf)刪除。
3. 啟動SQL Server服務,並將資料庫置為緊急模式(同上: 步驟5和步驟6)。
4. 停止並重新啟動SQL Server服務。
5. 執行以下命令重建資料庫日誌文件:(下面是個示例,您要用您實際的資料庫名)
DBCC REBUILD_LOG(』cas_db』, 'D:\cas_db\cas_db_Log.LDF')
6. 重新將該資料庫置為單用戶模式。
❹ db文件被寫入數據從而刪去了部分數據,可以恢復到原來的樣子嗎
如果形成了當時的資料庫版本,後面修改的數據形成新版本,是可以恢復前一個版本的,但是,這部分修改的工作量會損失掉,二者不可兼得。
❺ 如何是thumbs.db里的文件恢復
首先打開一個裝有圖片的文件夾,在菜單欄中點擊「工具」按鈕,選擇「文件夾選項」,然後在彈出的「文件夾選項」窗口中切換到「查看」的標簽。在「高級設置」的方框內,去掉「隱藏受保護的操作系統文件(推薦)」(如圖),接著選擇「顯示所有文件和文件夾」最後確定。進行了以上操作後,如果該文件夾採用「縮略圖」方式瀏覽過圖片,那麼我們就會看到一個Thumbs.db文件,被誤刪的相片就「備份」在裡面,配合專業的軟體就能將相片提取出來。
現在需要用到一款《縮略圖查看器Thumbs.db Viewer》,軟體最新版為V1.2.0.80。運行軟體後,依次點擊「文件→打開文件」,打開剛才多出的「Thumbs.db」文件。打開該文件後即可看到相片。找到需要恢復的相片,單擊一下,軟體便自動彈出文件保存的窗口,設置一個保存目錄即可將相片恢復了,是不是很方便快捷呢?
❻ 如何將一個包含多個資料庫備份的bak文件還原到資料庫中
1.右擊SQL Server 2000實例下的「資料庫」文件夾。就是master等資料庫上一級的那個圖標。選擇「所有任務」,「還原資料庫」
2.在「還原為資料庫」中填上你希望恢復的資料庫名字。這個名字應該與你的源碼中使用的資料庫名字一致。
3.在彈出的對話框中,選「從設備」
4.點擊「選擇設備」
5.點擊「添加」
6.點擊「文件名」文本框右側的「...」按鈕,選中你的「.BAK」文件,並點擊確定回到「選擇還原設備」對話框。
7.點擊確定回到「還原資料庫」對話框。
8.點擊「選項」選項卡
9.將所有「移至物理文件名」下面的路徑,改為你想還原後的將資料庫文件保存到的路徑。如果你不希望改變,可以直接點擊確定。這時便恢復成功了。
❼ 資料庫被刪除了怎麼恢復
恢復步驟:
1、運行EasyRecovery。
2、選擇「DeletedRecovery」。
3、選擇資料庫文件所在的驅動器,在「File Filter」中輸入*.mdf|*.ldf,選擇「Next」。
4、在左側窗口會列出被刪除的資料庫文件,選擇所要恢復的資料庫文件,選擇「Next」。
5、在「Recover to Local Drive」中選擇恢復後的文件存放的路徑,要選擇與原資料庫文件不同的路徑,選擇「Next」。
6、文件被恢復後,將恢復的文件復制到原資料庫文件位置,並在企業管理器通過附加資料庫,將恢復的文件恢復到SQL Server中。
註:如果刪除的資料庫文件所有的存儲區域被寫過了,就無法恢復了,所以刪除與恢復的時間間隔越短越好。
❽ 剛安裝好的sybase,如何將擴展名為db的文件還原在sybase資料庫上
擴展名為db是asa的資料庫文件吧。
❾ 安卓手機簡訊的db格式的資料庫怎麼恢復
安卓手機的簡訊刪除後,會依然保存於db資料庫文件中,該文件一般位於手機本向,文件名為mmssms.db,如果刪除單條簡訊,可以基於該DB資料庫文件進行恢復,但是如果刪除過去時間過久,新的數據可能會覆蓋刪除過的簡訊,造成無法恢復,所以,在刪除記錄後,要及時復制出該文件,及時恢復
❿ mongodb 有數據文件 怎麼恢復資料庫
1、冷備份與恢復——創建數據文件的副本(前提是要停止MongoDB伺服器),也就是直接
www.2cto.com
MongoDB將所有數據都存儲在數據目錄下,默認是/data/db/(Windows下是C:\data\db\),啟動MongoDB時也可以用--dbpath指定我們自己設置的數據存儲目錄。
備份MongoDB數據:只要簡單的創建數據存儲目錄的副本就可以了,直接一份。
恢復MongoDB數據:在MongoDB啟動時用--dbpath指定數據存儲目錄副本位置。
在伺服器運行的情況下直接是有風險的,可能出來時,數據已經遭到破壞,這種方式下創建數據目錄的副本需要在關閉MongoDB伺服器的前提下,數據目錄中存儲的就是關閉那一刻數據的快照,在伺服器重新啟動之前可以復制目錄作為備份。