A. SQL Server 資料庫設計
SQL Server 系統資料庫在安裝軟體時自動創建,用於協助系統共同完成對資料庫的操作;也是資料庫運行的基礎;
1,master資料庫
是SQL Server 2012的核心資料庫,如果損壞則資料庫軟體無法運行,主要包含如下主要信息:
1)所有用戶登陸名和用戶ID所尺運屬角色
2)資料庫存儲路徑
3)伺服器中資料庫的名稱和相關信息
4)系統配置設置, SQL Server 初始化信息
2,model資料庫
在創建資料庫時,總是以一套預定義的標准為模板進行創建的。以model資料庫為模板來創建其他資料庫。且model資料庫是tempdb資料庫的基礎。
3,tempdb資料庫
它是一個臨時資料庫,用來存儲用戶建立的臨時表和臨時存儲過程,存儲用戶定義的全局變數值。它存在於SQL Server會話期間,會話結束,則關閉tempdb資料庫,且資料庫丟失。
4,msdb資料庫
用於代理計劃警報和作業
SQL Server 資料庫存儲文件
資料庫文件是由數據文件和事務日誌文件組成。
1,資料庫文件指資料庫中用來存儲資料庫數據和資料庫對象的文件,一個資料庫只能由一個主資料庫文件,擴展名為 .mdf
2, 次資料庫文件包含除主資料庫文件外的所有數據文件,一個資料庫可以沒有次資料庫文件,也可以由多個,擴展名為 .ndf
3, 日誌文件由一系列日誌記錄組成,它記錄了存儲資料庫的更新情況等事務日誌信息,用戶對資料庫進行的插入,刪除,更新都會記錄在日誌文件中。資料庫發生損壞時可根據日誌文件分析出錯原因,或者數據丟失時,使用事務日誌恢復資料庫。每個資料庫至少要有一個日誌文件。
SQL Server 資料庫創建,使用T-SQL語言創建:
使用T-SQL語言刪除資料庫:
SQL Server 資料庫遷移:
方法1:「分離/附加」資料庫,即把資料庫文件(.MDF)和對應的日誌文件(.LDF)拷貝到其它磁碟上作備份,然後把這兩個文件再拷貝到任何需要這個資料庫的系統之中。
分離資料庫就是將某個資料庫從SQL Server資料庫列表中刪除,使其陪困賀不再被SQL Server管理和使用,但該資料庫的文件(.MDF)和對應的日誌文件(.LDF)完蘆派好無損。分離成功後,就可以把該資料庫文件(.MDF)和對應的日誌文件(.LDF)拷貝到其它磁碟中作為備份保存。
分離之前,設置資料庫為單個用戶,並記住該資料庫所在路徑。
「任務」—「分離」
然後分離資料庫頁面選中「更新統計信息」復選框。若「消息」列中沒有顯示存在活動連接,則「狀態」列顯示為「就緒」;否則顯示「未就緒」,此時必須勾選「刪除連接」列的復選框。分離後資源管理器中資料庫消失
將需要附加的資料庫文件和日誌文件拷貝到某個已經創建好的文件夾中。
右擊資料庫對象,並在快捷菜單中選擇「附加」命令,打開「附加資料庫」窗口。
添加—選擇需要附件的資料庫的.MDF文件。「附件為」資料庫名稱可修改。
B. SQLServer快照功能以及其查詢如何操作
SQLServer資料庫的快照只能通過SQL語句創建,以msdb資料庫為例進行說明:
1、執行以下代碼,看看MSDB資料庫有多少數據文件
EXEC SP_HELPDB msdb
查詢結果是完全一樣的。
(如有幫助,請採納,謝謝)