分離資料庫
① 資料庫分離,什麼意思啊
一般默認情況下資料庫在聯機狀態下我們不能對資料庫文件進行任何復制刪除等操作,如果將資料庫分離的話就可以對數據文件進行復制、剪切、刪除等操作了。一般想直接備份數據文件,就先分離資料庫,之後把數據文件復制到別的地方,再把數據文件附加回去就可以了。
備份資料庫是將資料庫中全部對象以特定格式導成為備份文件,至於格式全部是資料庫引擎來使用,用戶無需關心。導出資料庫是將資料庫中某些對象導出為其他格式的文件,一般都是行集的形式。
② sql備份資料庫和分離資料庫的區別
sql備份資料庫和分離資料庫的區別
----------1>.
分離以後你的資料庫就無法使用了,
好比你的系統是一台計算機,
你的資料庫相當於一塊硬碟,
你把硬碟分離以後,
數據就無法存儲了。
而備份等於把你的資料庫拷貝到了另一塊硬碟里。
。。。。
----------2>.
一般都是用備份的。分離之後可以在附加的時候不需要日誌
----------3>.
這是兩個概念沒有好不好
1 分離情況下你的資料庫屬於離線的狀態,這時你的資料庫無法使用, 用戶不可訪問資料庫。
2 備份則是在資料庫在線的狀態下記錄當前資料庫的狀態,在資料庫損害或資料庫需要恢復時,對資料庫進行
還原。
另外一般較少用戶分離資料庫,有幾率分離資料庫後,無法再掛接
----------4>.
備份可以在正常生產中進行,分離則需要在停止工作的情況才能進行
(不過一般也建議在空閑的時候進行備份)
備份是將資料庫通過備份的方式導出到一個文件,採用分離的方式來備份是直接拷貝數據文件
----------5>.
主要從分離和備份的作用不同來解釋。
1、分離:當你作為一個開發人員,在自己的機器上做好了資料庫和系統後,想把程序和資料庫安裝到客戶的機器上,這是使用分離資料庫的方式最合適。即在你的機器上分離出資料庫,然後把數據文件和日誌文件一並拷貝到客戶機上進行附加操作即可。
2、備份:這個我想LZ應該知道他的作用,就是以防資料庫或則硬體(主要是硬碟)出錯而進行的備份操作;也常見於遠程資料庫(網站的後台資料庫)進行在線備份,然後下載到本地進行保留。
----------6>.
備份的話 有完全備份 差異備份 是現在數據的一個
分離 就是資料庫文件 和資料庫系統 分離 該資料庫就不能用了
----------7>.
分離是CTRL X,備份是CTRL C
----------8>.
如果你要把資料庫從A機「剪切」到B機,用「分離」比較好,分離後把MDF文件直接拷到B機附加即可。
③ 什麼情況下需要分離資料庫
資料庫實體過大,需要更改路徑,也有日誌過的分離資料庫再刪除日誌附加的
④ 如何分離SQL資料庫,為什麼我一分離就沒有了
如果您資料庫系統安裝在系統盤(比如C盤),由於C盤容易受病毒侵害,您也許希望您的數據存放在非系統盤(比如D盤),要做的這點很簡單,您並不需要重裝資料庫,只要把數據「分離」,然後將相關文件復制到D盤的某個目錄,接著「附加」資料庫即可。SQL Server 2000允許分離資料庫的數據和事務日誌文件,然後將其重新附加到同一台或另一台伺服器上。分離資料庫將從SQL Server 刪除資料庫,但是保持在組成該資料庫的數據和事務日誌文件中的資料庫完好無損。然後這些數據和事務日誌文件可以用來將資料庫附加到任何SQL Server實例上,這使資料庫的使用狀態與它分離時的狀態完全相同。資料庫分離和附加其實很簡單,您即使是初次接觸資料庫,做起來也很容易。一、分離資料庫1、點擊「程序》Microsoft SQL Server》企業管理》」,打開企業管理器2、展開伺服器組,然後展開伺服器,選中要分離的資料庫3、點擊滑鼠右鍵「所有任務》分離資料庫」,出現如下窗口參考資料》》》 http://blog.csdn.net/aiunong/archive/2007/03/13/1528236.aspx
⑤ 執行「資料庫分離」後,分離出來的資料庫在哪裡(哪個目錄文件下)
D:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Data
(1)使用正版資料庫管理系統並及時安裝相關補丁。
(2)做好用戶賬戶管理,禁用默認超級管理員賬戶或者為超級管理員賬戶設置復雜密碼;為應用程序分別分配專用賬戶進行訪問;設置用戶登錄時間及登錄失敗次數限制, 防止暴力破解用戶密碼。
(3)分配用戶訪問許可權時,堅持最小許可權分配原則,並限制用戶只能訪問特定資料庫,不能同時訪問其他資料庫。
(4)修改資料庫默認訪問埠,使用防火牆屏蔽掉對 外開放的其他埠,禁止一切外部的埠探測行為。
(5)對資料庫內存儲的重要數據、敏感數據進行加密存儲,防止資料庫備份或數據文件被盜而造成數據泄露。
(6)設置好資料庫的備份策略,保證資料庫被破壞後能迅速恢復。
(5)分離資料庫擴展閱讀
為管理資料庫而設計的電腦軟體系統,一般具有存儲、截取、安全保障、備份等基礎功能。資料庫管理系統可以依據它所支持的資料庫模型來作分類,例如關系式、XML;
或依據所支持的計算機類型來作分類,例如伺服器群集、行動電話;或依據所用查詢語言來作分類,例如SQL、XQuery;或依據性能沖量重點來作分類,例如最大規模、最高運行速度;亦或其他的分類方式。不論使用哪種分類方式,一些DBMS能夠跨類別,例如,同時支持多種查詢語言。
⑥ sqlserver2008 怎樣進行資料庫分離
sql server 2008資料庫分離操作跟sql server 2005是一樣的,以下具體介紹如何分離sql server 資料庫:
1、打開 sql server 控制台(SQL Server Management Studio),然後登錄。
2、登錄時如果知道sa密碼可以使用「SQL Server身份驗證」模式登錄,如果不知道sa密碼可以使用「windows身份驗證」模式登錄就不需要密碼登錄。而sql server 2008的用戶一般是在安裝的時候自定義的用戶,但也可以使用「windows身份驗證」模式登錄。
3、登錄到控制到中之後,找到【資料庫】點擊展開,然後找到你所需要分離的資料庫名稱。選中資料庫【右鍵】-【任務】-【分離】即可。
附件說明:分離資料庫一般是需要將資料庫拷貝到其他機器或者是移動磁碟時和不需要使用該資料庫的情況下才做資料庫分離。資料庫一旦分離之後所對應的軟體將無法正常使用和打開資料庫。如果需要重新將資料庫還原到資料庫控制台中,選中【資料庫】-【右鍵】-【附加】,找到你所要附件的數據所在的磁碟路徑,選擇以「.MDF」為後綴的文件即可。
⑦ 如何分離資料庫
方法一
1
首先,打開並連接Sqlserver資料庫。
2
然後找到目標資料庫(需要分離的),右鍵→「任務」→「分離」。
3
在彈出的分離資料庫窗口中進行相應設置後,點擊確定即可分離該資料庫。
END
方法二
1
連接資料庫後,點擊「新建查詢」,如圖,在分析器中輸入「sp_detach_db database」(其中spdetach為關鍵字,database為資料庫名),然後「右鍵」→「執行」。
2
在下方「消息「或「結果」頁面中就可以看到執行結果了。
⑧ sql分離資料庫的命令怎麼寫
你是想用dos窗口寫命令處理吧,直接打開cmd
分離資料庫
osql -S localhost -E -d "master" -Q "exec sp_detach_db mydb"
附加資料庫
osql -S localhost -E -d "master" -Q "exec sp_attach_db mydb,'D:\data\mydb_data.mdf' 「
--後面是路徑
我測試是可以的,望樓主採納