校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 用sql語句實現分離和附加數據庫的方法

用sql語句實現分離和附加數據庫的方法

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

標簽:澳門 日照 嘉興 合肥 延邊 晉城 保定 三明

巨人網絡通訊聲明:本文標題《用sql語句實現分離和附加數據庫的方法》,本文關鍵詞  用,sql,語句,實現,分離,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用sql語句實現分離和附加數據庫的方法》相關的同類信息!
  • 本頁收集關于用sql語句實現分離和附加數據庫的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 象山县| 牙克石市| 延川县| 平武县| 阜康市| 宜都市| 射洪县| 和政县| 靖州| 迁安市| 嘉兴市| 秦安县| 新竹市| 甘孜县| 汾西县| 兴义市| 醴陵市| 溧阳市| 正蓝旗| 阆中市| 宜兰市| 曲沃县| 丹江口市| 凌源市| 牙克石市| 沧州市| 清苑县| 郯城县| 新宁县| 金坛市| 区。| 北海市| 威海市| 治多县| 卢龙县| 郯城县| 万源市| 嘉定区| 平南县| 梁河县| 阳高县|