程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL Server 數據庫分別與附加 就這麼簡略!

SQL Server 數據庫分別與附加 就這麼簡略!

編輯:MSSQL

SQL Server 數據庫分別與附加 就這麼簡略!。本站提示廣大學習愛好者:(SQL Server 數據庫分別與附加 就這麼簡略!)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL Server 數據庫分別與附加 就這麼簡略!正文


1、概述

SQL Server供給了“分別/附加”數據庫、“備份/復原”數據庫、復制數據庫等多種數據庫的備份和恢復辦法。這裡引見一種進修中經常使用的“分別/附加”辦法,相似於年夜家熟習的“文件拷貝”辦法,即把數據庫文件(.MDF)和對應的日記文件(.LDF)拷貝到其它磁盤上作備份,然後把這兩個文件再拷貝就任何須要這個數據庫的體系當中。好比,在試驗教授教養進程中,同窗們經常想把本身在黉捨試驗室盤算機中創立的數據庫搬家到本身的盤算機中而不想從新創立該數據庫,便可以應用這類簡略的辦法。但因為數據庫治理體系的特別性,須要應用SQL Server供給的對象能力完成以上任務,而直接的文件拷貝是行欠亨的。

這個辦法觸及到SQL Server分別數據庫和附加數據庫這兩個互逆操作對象。

1、分別數據庫就是將某個數據庫(如student_Mis)從SQL Server數據庫列表中刪除,使其不再被SQL Server治理和應用,但該數據庫的文件(.MDF)和對應的日記文件(.LDF)無缺無損。分別勝利後,我們便可以把該數據庫文件(.MDF)和對應的日記文件(.LDF)拷貝到其它磁盤中作為備份保留。

2、附加數據庫就是將一個備份磁盤中的數據庫文件(.MDF)和對應的日記文件(.LDF)拷貝到須要的盤算機,並將其添加到某個SQL Server數據庫辦事器中,由該辦事器來治理和應用這個數據庫。

2、分別數據庫

1. 在啟動SSMS並銜接到數據庫辦事器後,在對象資本治理器中睜開辦事器節點。在數據庫對象下找到須要分別的數據庫稱號,這裡以student_Mis數據庫為例。右鍵單擊student_Mis數據庫,在彈出的快捷菜單當選擇屬性。

2. 在“數據庫屬性”窗口右邊“選擇頁”上面區域當選定“選項”對象,然後左邊區域的“其它選項”列表中找到“狀況”項,單擊“限制拜訪”文本框,在其下拉列表當選擇“SINGLE_USER”。

3. 在上圖中單擊“肯定”按鈕後將湧現一個新聞框,告訴我們此操作將封閉一切與這個數據庫的銜接,能否持續這個操作(以下圖)。留意:在年夜型數據庫體系中,隨便斷開數據庫的其它銜接是一個風險的舉措,由於我們沒法曉得銜接到數據庫上的運用法式正在做甚麼,或許被斷開的是一個正在對數據龐雜更新操作、且曾經運轉較長時光的事務。

4. 單擊“是”按鈕後,數據庫稱號前面增長顯示“單個用戶”(以下圖)。右鍵單擊該數據庫稱號,在快捷菜單當選擇“義務”的二級菜單項“分別”。湧現下圖所示的“分別數據庫”窗口。

5. 鄙人圖的分別數據庫窗口中列出了我們要分別的數據庫稱號。請選中“更新統計信息”復選框。若“新聞”列中沒有顯示存在運動銜接,則“狀況”列顯示為“停當”;不然顯示“未停當”,此時必需勾選“刪除銜接”列的復選框。

6. 分別數據庫參數設置完成後,單擊底部的”肯定”按鈕,就完成了所選數據庫的分別操作。這時候在對象資本治理器的數據庫對象列表中就見不到適才被分別的數據庫稱號student_Mis了(以下圖)。

3、附加數據庫

1. 將須要附加的數據庫文件和日記文件拷貝到某個曾經創立好的文件夾中。出於教授教養目標,我們將該文件拷貝到裝置SQL Server時所生成的目次DATA文件夾中。

2. 鄙人圖窗口中,右擊數據庫對象,並在快捷菜單當選擇“附加”敕令,翻開“附加數據庫”窗口。

3. 在“附加數據庫”窗口中,單擊頁面中央的“添加”按鈕,翻開定位數據庫文件的窗口,在此窗口中定位適才拷貝到SQL Server的DATA文件夾中的數據庫文件目次(數據文件紛歧定要放在“DATA”目次中),選摘要附加的數據庫文件(後綴.MDF,以下圖)。

4. 單擊“肯定”按鈕就完成了附加數據庫文件的設置任務。這時候,在附加數據庫窗口中列出了須要附加數據庫的信息(以下圖)。假如須要修正附加後的數據庫稱號,則修正“附加為”文本框中的數據庫稱號。我們這裡均采取默許值,是以,單擊肯定按鈕,完成數據庫的附加義務。

完成以上操作,我們在SSMS的對象資本治理器中便可以看到方才附加的數據庫student_Mis (以下圖)。

以上操作可以看出,假如要將某個數據庫遷徙到統一台盤算機的分歧SQL Server實例中或其它盤算機的SQL Server體系中,分別和附加數據庫的辦法是很有效的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved