解析修復(fù)SQL Server的MDF文件的方法_Mssql數(shù)據(jù)庫(kù)教程
推薦:解讀SQL中自己創(chuàng)建函數(shù) 分割字符串以下為引用的內(nèi)容: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[getEPnum]') and xtype in (N'FN', N
如果備份的數(shù)據(jù)庫(kù)有2個(gè)文件,分別是.LDF 和 .MDF,打開企業(yè)管理器,在實(shí)例上右擊---所有任務(wù)--附加數(shù)據(jù)庫(kù),然后選擇那個(gè).MDF文件,就可以了。
或者在查詢分析器中輸入:
sp_attach_db "數(shù)據(jù)庫(kù)名稱","路徑\文件名.ldf","路徑\文件名.MDF"
SQL Server數(shù)據(jù)庫(kù)備份有兩種方式,一種是使用BACKUP DATABASE將數(shù)據(jù)庫(kù)文件備份出去,另外一種就是直接拷貝數(shù)據(jù)庫(kù)文件mdf和日志文件ldf的方式。下面將主要討論一下后者的備份與恢復(fù)。本文假定您能熟練使用SQL Server Enterprise Manager(SQL Server企業(yè)管理器)和SQL Server Quwey Analyser(SQL Server查詢分析器)
1、正常的備份、恢復(fù)方式
正常方式下,我們要備份一個(gè)數(shù)據(jù)庫(kù),首先要先將該數(shù)據(jù)庫(kù)從運(yùn)行的數(shù)據(jù)服務(wù)器中斷開,或者停掉整個(gè)數(shù)據(jù)庫(kù)服務(wù)器,然后復(fù)制文件。
卸下數(shù)據(jù)庫(kù)的命令:Sp_detach_db 數(shù)據(jù)庫(kù)名
連接數(shù)據(jù)庫(kù)的命令:
| 以下為引用的內(nèi)容:
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' |
使用此方法可以正確恢復(fù)SQL Sever7.0和SQL Server 2000的數(shù)據(jù)庫(kù)文件,要點(diǎn)是備份的時(shí)候一定要將mdf和ldf兩個(gè)文件都備份下來(lái),mdf文件是數(shù)據(jù)庫(kù)數(shù)據(jù)文件,ldf是數(shù)據(jù)庫(kù)日志文件。
例子:
假設(shè)數(shù)據(jù)庫(kù)為test,其數(shù)據(jù)文件為test_data.mdf,日志文件為test_log.ldf。下面我們討論一下如何備份、恢復(fù)該數(shù)據(jù)庫(kù)。
卸下數(shù)據(jù)庫(kù):sp_detach_db 'test'
連接數(shù)據(jù)庫(kù):
分享:解讀SQL Server 2008可用性基于磁盤的備份 首先來(lái)看的是最簡(jiǎn)單的技術(shù)——備份。在SQL Server 2008的企業(yè)版中,備份有了一個(gè)新的特性,那就是備份壓縮。那么備份壓縮對(duì)于高可用有什么幫助呢?
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- 按指定排列順序獲取數(shù)據(jù)的sql語(yǔ)句
- Sql Server中的日期與時(shí)間函數(shù)
- 詳細(xì)解析SQL Server安裝sp4補(bǔ)丁報(bào)錯(cuò)的方法
- 揭秘一個(gè)修改Oracle數(shù)據(jù)庫(kù)用戶密碼的訣竅
- 如何從子表里刪除數(shù)據(jù)
- SQL Server 2008數(shù)據(jù)挖掘查詢?nèi)蝿?wù)
- 揭秘SQL Server2000安全設(shè)置全攻略
- 解讀SQL的select語(yǔ)句執(zhí)行順序
- SQL SERVER 2008數(shù)據(jù)庫(kù)引擎詳細(xì)介紹
- sql 游標(biāo)的使用—游標(biāo)FOR循環(huán)小例子
猜你也喜歡看這些
- Mysql DNS反向解析導(dǎo)致連接超時(shí)過(guò)程分析(skip-name-resolve)
- mysql創(chuàng)建函數(shù)出現(xiàn)1418錯(cuò)誤的解決辦法
- mysql的binlog太大太多占用大量磁盤的解決
- SQL2005錯(cuò)誤:2812 的解決方法
- mysql 將列值轉(zhuǎn)變?yōu)榱械姆椒?/a>
- mysql占用CPU過(guò)高的解決辦法(添加索引)
- sql語(yǔ)句:SQLServer字段排序(按筆畫,拼音,拼音首字母)
- MySQL和Access的區(qū)別
- mysql 超大數(shù)據(jù)/表管理技巧
- Java連接MySql的詳細(xì)介紹
- 相關(guān)鏈接:
- 教程說(shuō)明:
Mssql數(shù)據(jù)庫(kù)教程-解析修復(fù)SQL Server的MDF文件的方法
。