主頁(yè) > 知識(shí)庫(kù) > 用sql語(yǔ)句實(shí)現(xiàn)分離和附加數(shù)據(jù)庫(kù)的方法

用sql語(yǔ)句實(shí)現(xiàn)分離和附加數(shù)據(jù)庫(kù)的方法

熱門(mén)標(biāo)簽:小e電話機(jī)器人 外呼運(yùn)營(yíng)商線路收費(fèi) 申請(qǐng)400電話在哪辦理流程 臨沂智能電銷(xiāo)機(jī)器人加盟哪家好 貴州房產(chǎn)智能外呼系統(tǒng)供應(yīng)商 一個(gè)導(dǎo)航軟件能用幾個(gè)地圖標(biāo)注點(diǎn) 電銷(xiāo)外呼有錄音系統(tǒng)有哪些 鎮(zhèn)江網(wǎng)路外呼系統(tǒng)供應(yīng)商 百度地圖標(biāo)注改顏色
對(duì)于用Manage Studio自己看著界面操作就可以應(yīng)付了。
分離數(shù)據(jù)庫(kù):
對(duì)于用存儲(chǔ)過(guò)程來(lái)分離數(shù)據(jù)庫(kù),如果發(fā)現(xiàn)無(wú)法終止用戶鏈接,可以使用ALTER DATABASE命令,并利用一個(gè)能夠中斷已存在鏈接的終止選項(xiàng)來(lái)把數(shù)據(jù)庫(kù)設(shè)置為SINGLE_USER模式,設(shè)置為SIGLE_USER代碼如下:
ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE下面是分離數(shù)據(jù)庫(kù)的CMD命令
EXEC sp_detach_db DatabaseName一旦一個(gè)數(shù)據(jù)庫(kù)分離成功,從SQL Server角度來(lái)看和刪除這個(gè)數(shù)據(jù)庫(kù)沒(méi)有什么區(qū)別。
附加數(shù)據(jù)庫(kù):
對(duì)于附加數(shù)據(jù)庫(kù),可以使用sp_attach_db存儲(chǔ)過(guò)程,或者使用帶有FOR ATTACH選項(xiàng)的CREATE DATABASE命令,在SQL Server2005或更高的版本中推薦使用后者,前者是為了向前兼容,它正在逐漸淘汰,而后者更提供更多對(duì)文件的控制。
CREATE DATABASE databasename
ON (FILENAME = 'D:\Database\dbname.mdf')
FOR ATTACH | FOR ATTACH_REBUILD_LOG
然而對(duì)于這樣的附加,我們要注意幾個(gè)地方。因?yàn)樯婕暗街亟ㄈ罩尽?
1.對(duì)于一個(gè)讀/寫(xiě)數(shù)據(jù)庫(kù),如果含有一個(gè)可用的日志文件,無(wú)論使用FOR ATTACH ,還是使用FOR ATTACH_REBULD_LOG,都是一樣,都不會(huì)對(duì)此數(shù)據(jù)庫(kù)重建日志文件。如果日志文件不可用或者物理上沒(méi)有該日志文件,使用FOR ATTACH或FOR ATTACH_REBULID_LOG都會(huì)重建日志文件,所以如果我們復(fù)制一個(gè)帶有大量日志文件的數(shù)據(jù)庫(kù)到另一臺(tái)服務(wù)器中,就可以只復(fù)制.mdf文件,不用復(fù)制日志文件,然后使用FOR ATTACH_REBULD_LOG選項(xiàng)重建日志。條件是這臺(tái)服務(wù)器將主要使用或只用改數(shù)據(jù)庫(kù)的副本進(jìn)行讀操作。
2.對(duì)于一個(gè)只讀數(shù)據(jù)庫(kù),就有點(diǎn)區(qū)別了,如果日志文件不可用,那么就不能更新主文件,所以也就不能重建日志,因此當(dāng)我們附加一個(gè)只讀數(shù)據(jù)庫(kù)是,必須在FOR ATTACH從句中指定日志文件。
如果使用附加數(shù)據(jù)庫(kù)重建了日志文件。使用FOR ATTACH_REBUILD_LOG會(huì)中斷日志備份鏈,進(jìn)行這種操作之前最好做一次數(shù)據(jù)庫(kù)完全備份。
使用sp_detach_db存儲(chǔ)過(guò)程一個(gè)好處就是可以保證一個(gè)數(shù)據(jù)庫(kù)是被干凈的關(guān)閉,那日志文件就不是附加數(shù)據(jù)庫(kù)所必須的,我們可以使用FOR ATTACH_REBUILD_LOG命令重建日志,得到一個(gè)最小的日志文件。也算是一種快速收縮一個(gè)大日志文件的方法。
Author:興百放
Web:Http://xbf321.cnblogs.com
您可能感興趣的文章:
  • SQLServer 附加數(shù)據(jù)庫(kù)后出現(xiàn)只讀或失敗的解決方法
  • mssql server 數(shù)據(jù)庫(kù)附加不上解決辦法分享
  • sql2008 附加數(shù)據(jù)庫(kù)時(shí)出現(xiàn)錯(cuò)誤5123提示的解決方法
  • SQL SERVER 2008 無(wú)法附加數(shù)據(jù)庫(kù)的解決方法
  • SQL2008 附加數(shù)據(jù)庫(kù)提示5120錯(cuò)誤解決方法
  • SQL Server 數(shù)據(jù)庫(kù)分離與附加(圖文教程)
  • Sqlserver 2005附加數(shù)據(jù)庫(kù)時(shí)出錯(cuò)提示操作系統(tǒng)錯(cuò)誤5(拒絕訪問(wèn))錯(cuò)誤5120的解決辦法
  • 附加到SQL2012的數(shù)據(jù)庫(kù)就不能再附加到低于SQL2012的數(shù)據(jù)庫(kù)版本的解決方法
  • sql server2012附加數(shù)據(jù)庫(kù)問(wèn)題解決方法
  • SQL附加數(shù)據(jù)庫(kù)失敗問(wèn)題的解決方法

標(biāo)簽:澳門(mén) 日照 嘉興 合肥 延邊 晉城 保定 三明

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用sql語(yǔ)句實(shí)現(xiàn)分離和附加數(shù)據(jù)庫(kù)的方法》,本文關(guān)鍵詞  用,sql,語(yǔ)句,實(shí)現(xiàn),分離,和,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用sql語(yǔ)句實(shí)現(xiàn)分離和附加數(shù)據(jù)庫(kù)的方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于用sql語(yǔ)句實(shí)現(xiàn)分離和附加數(shù)據(jù)庫(kù)的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章