解析修復SQL Server的MDF文件的方法_Mssql數據庫教程
推薦:解讀SQL中自己創建函數 分割字符串以下為引用的內容: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[getEPnum]') and xtype in (N'FN', N
如果備份的數據庫有2個文件,分別是.LDF 和 .MDF,打開企業管理器,在實例上右擊---所有任務--附加數據庫,然后選擇那個.MDF文件,就可以了。
或者在查詢分析器中輸入:
sp_attach_db "數據庫名稱","路徑\文件名.ldf","路徑\文件名.MDF"
SQL Server數據庫備份有兩種方式,一種是使用BACKUP DATABASE將數據庫文件備份出去,另外一種就是直接拷貝數據庫文件mdf和日志文件ldf的方式。下面將主要討論一下后者的備份與恢復。本文假定您能熟練使用SQL Server Enterprise Manager(SQL Server企業管理器)和SQL Server Quwey Analyser(SQL Server查詢分析器)
1、正常的備份、恢復方式
正常方式下,我們要備份一個數據庫,首先要先將該數據庫從運行的數據服務器中斷開,或者停掉整個數據庫服務器,然后復制文件。
卸下數據庫的命令:Sp_detach_db 數據庫名
連接數據庫的命令:
| 以下為引用的內容:
Sp_attach_db或者sp_attach_single_file_db s_attach_db [@dbname =] 'dbname', [@filename1 =] 'filename_n' [,...16] sp_attach_single_file_db [@dbname =] 'dbname', [@physname =] 'physical_name' |
使用此方法可以正確恢復SQL Sever7.0和SQL Server 2000的數據庫文件,要點是備份的時候一定要將mdf和ldf兩個文件都備份下來,mdf文件是數據庫數據文件,ldf是數據庫日志文件。
例子:
假設數據庫為test,其數據文件為test_data.mdf,日志文件為test_log.ldf。下面我們討論一下如何備份、恢復該數據庫。
卸下數據庫:sp_detach_db 'test'
連接數據庫:
分享:解讀SQL Server 2008可用性基于磁盤的備份 首先來看的是最簡單的技術——備份。在SQL Server 2008的企業版中,備份有了一個新的特性,那就是備份壓縮。那么備份壓縮對于高可用有什么幫助呢?
- sql 語句練習與答案
- 深入C++ string.find()函數的用法總結
- SQL Server中刪除重復數據的幾個方法
- sql刪除重復數據的詳細方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無法查看數據庫,提示 無法為該請求檢索數據 錯誤916解決方法
- SQLServer日志清空語句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲過程參數的用法實例詳解
- 相關鏈接:
- 教程說明:
Mssql數據庫教程-解析修復SQL Server的MDF文件的方法
。