




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1SQLServer2005數據庫實踐教程
——管理與維護篇第一章緒言2課程目標掌握MSSQLserver關系數據模型及關系數據語言,能熟練應用TSQL語言表達各種數據操作;具備熟練開發數據庫語言的能力;具備設計、規劃數據庫的能力。學習并掌握建設、運行維護、管理信息系統中的數據庫的各種基本技術,通過上機實習的訓練,培養大家運用專業知識解決實際工作問題的能力,使大家具備從事數據庫系統維護管理的基本能力,初步具備進行數據庫應用系統開發的能力。了解,并結合關系型數據庫系統深入理解數據庫系統的基本概念,原理和方法。對數據庫領域研究的深入課題有所了解。3網絡應用與服務系統網絡支持系統網絡系統網絡環境系統電信基礎設施InternetWANMANLAN網絡管理網絡安全操作系統網絡應用開發數據庫管理與開發結構化綜合布線與組網綜合布線技術網絡互連技術網絡接入技術通信交換技術數據傳輸技術網絡設備網絡技術基礎網絡設計網絡體系結構與協議局域網技術與標準廣域網技術與標準網絡操作系統技術網絡安全技術網絡管理技術網絡數據庫技術應用開發技術電源、空調、機房數據庫在計算機網絡課程體系中的位置哇!4計算機前導課程HTMLSQLServer2005Java程序設計基礎C#/WinForms軟件技術基礎.NET方向基礎課:ADO.Net+WinFormsC/SADO.Net/三層架構JavaScriptSQLServer高級階段JavaOOPProject2:B/S.Net/面向對象設計思想JSPAjax/WebServiceJSP/Servlet/JavaBean/WebServiceStruts/Hibernate/Spring/AjaxASP.Net軟件行業認證考試高級階段:Net/JavaHR/CRM/OA/B2CB/S職前教育/綜合實訓本課程在計算機課程體系的位置5參考資料幾位專家:王珊,薩師煊,施伯樂,楊冬青海淀圖書城,西單圖書大廈《SQLServer寶典》中國鐵道出版社paulnielsen編著《數據庫系統概論》薩師煊,王珊高等教育出版社《powerdesigner系統分析與建模》清華大學出版社《數據庫系統工程師教程》清華大學出版社;全國計算機技術與軟件技術資格考試指定用書微軟認證教材《網絡數據庫編程與開發》微軟認證教材《企業數據庫的安裝配置與管理》《SQLServer2005從入門到精通》(美)MikeGunderloy、(美)JosphL.Jorden、(美)DavidW.Tschanz著互聯網資源/zh-cn/sql/default.aspx6怎樣學好這門課程呢?本門課程是數據庫課程體系中的實踐性課程,先修理論課程應該有《數據庫系統概論》《windows2003Server管理》。數據庫軟件必須和開發軟件相結合才可以發揮效力,因此,開發網絡數據庫軟件是我們課程后期的內容。要求大家了解客戶端開發軟件和服務器/瀏覽器開發軟件的知識。7怎樣學好這門課程呢?(續)老師,我為什么要學習這些語言呢?社會需求怎樣呢?
社會目前對于IT從業者的技術要求
市場軟件技術需求圖目前軟件市場技術需求的發展趨勢是:在統一的WEB框架下,以B/S開發為主要導向,整合目前的大型網絡數據庫技術、UML設計以及一定的多媒體處理技術,是這個時代計算機軟件課程知識結構變革的大勢所趨。8JAVA和.NET人才需求現狀經過對529家招聘企業,1727個有效職位進行統計分析:
60%以上的職位要求有兩種或兩種以上技能具備系統化、結構化的軟件知識和技能的人才才能滿足企業的需要獲得更多、更好的就業機會9IT熱門職位現狀IT類熱門職位Top10排行榜10能力專業技術經驗溝通習慣學習能力創新能力分析解決問題代碼規范界面規范文檔規范開發流程開發平臺和語言前沿開發技術數據庫技術………
………編程及規范分析設計及項目管理設計和實現開發文檔……演講團隊溝通客戶溝通……職業素質積極主動不斷更新……企業眼中的優秀程序員11課程要求:1、認真記錄筆記。2、考試分為:筆試(50%)+上機考試(30%)+平時(20%);凡是點名曠課五次之上者,取消考試資格,成績記0分。2、課后積極尋找資料,完成規定作業。3、學習的40%在課堂,60%在課后。4、學無止境;它山之石可以攻玉;善于使用網絡,教師資料以及輔導書籍,真正的老師是自我實踐的過程。12課程大綱:SQLServer2005概述關系數據庫標準語言SQLSQL高級應用管理觸發器與存儲過程游標與全文檢索數據庫的事務處理技術SQLSERVER數據庫系統管理SQLSERVER數據庫安全性數據庫規劃與設計13歡迎大家開始學習
《SQLServer2005數據庫實踐教程——管理與維護篇》14本章學習大綱SQLSERVER數據庫簡介SQLSERVER2005的新特性SQLSERVER2005的安裝及升級SQLSERVER的工具集企業管理器的使用初步查詢分析器的使用初步15數據庫和應用程序應用程序作用:響應操作并顯示結果、向數據庫請求數據要求:美觀、操作簡單方便數據庫作用:存儲數據、檢索數據、生成新的數據要求:統一、安全、性能等16數據庫的發展史萌芽階段——文件系統使用磁盤文件來存儲數據初級階段——第一代數據庫出現了網狀模型、層次模型的數據庫中級階段——第二代數據庫關系型數據庫和結構化查詢語言高級階段——新一代數據庫“關系-對象”型數據庫17時下流行的數據庫OracleOracle公司的產品“關系-對象”型數據庫產品免費、服務收費SQLServer針對不同用戶群體的多個版本易用性好DB2IBM公司的產品支持多操作系統、多種類型的硬件和設備18SQLsever2005的優勢給個理由,先!企業數據管理數據庫開發商業智能第三方應用程序MicrosoftSQLServer報表功能分析功能集成功能通知功能復制功能關系型數據庫管理工具SQLServer200519SQLsever2005的優勢給個理由,先!適用于數據庫的全部生命周期設計可用性維護部署分析信息收集試運行生命周期20SQLsever2005的優勢
數據庫引擎是整個數據庫的核心,負責處理數據的存取異動處理,新增XML的數據類型的處理能力。從一般應用程序到企業級的解決方案都可以藉此獲得解決。全新的SQLServer2005的數據庫引擎,有以下強化的要項。1、分割技術:針對大型數據表與索引建立時,藉由分割函數與分割配置,將不同數據區分到不同的檔案群組,再經由硬件的輔助加速存取。此外,分割技術可以避免在巨大資料表中進行整個索引的重整,減輕管理的負擔。2、DDL觸發程序與事件通知如何稽核服務器的使用者動作與如何防止數據庫對象意外發生,一直都是DBA非常重視的問題,新一代的數據庫引擎可以針對數據定義語言(DDL)提供觸發程序的撰寫。事件通知的功能就是整合ServiceBroker組件,讓DDL的動作藉由ServiceBroker輔助,使用異步處理的方式進行作業。21SQLsever2005的優勢3、新的數據類型大數值類型如varchar(max)、nvarchar(max)、varbinary(max)與XML的支持,已經是列入數據庫引擎的基本處理功能。這些可以突破以往8K的上限限制,現在可以高達2G的變量宣告與儲存大小。至于XML變量的導入,更可以讓原本數據庫引擎,額外支持W3C的XQuery的語言,讓XML語言的查詢與異動支持整個XML數據類型。4、支援ADO.NET2.0新功能整合SQLNativeClient所包括數據庫鏡像、使用者自訂數據類型、XML數據類型、大數值類型、快照交易隔離等級、多重作用結果集(MARS)、執行個體登入密碼過期、異步處理等功能。讓應用程序開發者,可以透過ASP.NET或是Windows窗體程序實作出高可用度與高效能的程序。5、全新T-SQL數據庫引擎除了支持SQL-92的標準語法之外,更支持許多SQL-1999新的語法,例如Try…Catch、PIVOT、CommonTableExpression、EXCEPT與INTERSECT等語法,它可以簡單化復雜的處理。此外也統一DDL的所有語法,例如登入賬號、使用者建立的DDL語法等。22SQLsever2005的優勢6、安全性的加強安全性架構整合主體、安全性實體與權限設定,讓數據獲得更完善的保護。此外,數據庫引擎提供非對稱式、對稱式與憑證的加密解密方式,將數據的保護更加完善。7、新的快照隔離交易等級SQLServer2005提供五種交易隔離等級,包括最新的以資料列版本(RowVersioning)為主的快照隔離等級,使用它可以降低數據讀取與異動的互相干擾,提升交易的效能。8、整合電子郵件新一代數據庫引擎整合ServiceBroker搭配SMTP通訊協議取代以往的MAPI方式,進行郵件的傳送。它支持T-SQL陳述式直接進行電子郵件的傳送,也可以進行查詢陳述式的結果與附件夾文件等功能。23SQLsever2005的優勢9、.NETFramework整合整合.NETFramework的CLR在數據庫引擎中,讓原本傳統的數據庫對象可以藉由VisualBasic.NET、C#.NET等開發出預存程序、使用者自訂函數、觸發程序、使用者自訂類型與匯總,直接運用在數據庫引擎里面。最經典的范例就是利用CLR的環境存取Web服務,讓原本專屬于前端應用程序的匯率兌換處理技術,延伸到數據庫引擎,現在僅需要由單一T-SQL陳述式,就可以取得因特網的實時匯率。10、整合式的管理界面SQLServerManagementStudio可以處理所有SQLServer2005產品的服務器注冊、數據庫引擎內部摘要報表檢視、程序撰寫與管理等作業。管理界面樣本如下圖所示,右邊有方案總管、屬性窗口與模板總管,中間的區塊可以藉由報表檢視數據庫引擎的活動狀況與進行T-SQL陳述式執行與結果檢視。左邊的部分除了可以注冊數據庫引擎,更可以進行其它執行個體如分析服務與整合服務的注冊。24SQLsever2005的優勢252.1SQLServer2005簡介1988年SQLServer的NT版本1993年SQLServer4.21995年SQLServer6.01996年SQLServer6.51998年SQLServer7.02000年SQLServer2000測試版發布2001年SQLServer2000正式版發布2005年SQLServer2005正式版發布2008年:SQLServer2008262.1SQLServer2005簡介數據分區可編程性安全快照隔離數據庫鏡像商務智能BI增強全文搜索增強可用性功能增強復制增強異步處理能力SQLServer2005價值提升優勢272.1SQLServer2005簡介SQLServer2000與SQLServer2005的效能比較282.1SQLServer2005簡介SQLServer2005與Oracle的效能比較292.2SQLServer的定義和數據庫基本結構關系模型的數據庫管理系統客戶/服務器(Client/Server)的服務模型完善的數據庫邏輯和物理結構與.NET框架的完美結合30關系型數據庫管理系統(DBMS)SQLServer是一個典型的關系型的數據庫管理系統在關系模型中,數據的邏輯結構就是二維表關系模型概念單一、清晰,無論是實體,還是實體間的聯系,都用關系來表示,用戶易懂易用關系模型有嚴格的數學基礎及在此基礎上發展起來的關系數據理論關系模型的主要術語特別強調:區別數據庫與表的概念注意!31客戶/服務器(Client/Server)服務模型數據庫服務器響應和提供數據應用程序操作和查詢數據庫ClientApplicationNetWare+protorcalRelationalDatabaseManagementSystem32數據庫邏輯和物理結構數據庫邏輯結構從用戶的觀點,所能看到的數據庫組件結構就是邏輯的數據庫結構,它包括數據表、視圖、索引、存儲過程和觸發器等數據庫物理結構數據庫的物理結構就是指的數據在物理磁盤上的存儲結構。數據庫在磁盤中是用文件的方式來存儲的。提示:數據庫的文件可以分為:主數據文件(*.mdf)、輔助數據文件(*.ndf)和日志文件(*.ldf)332.3SQLServer的四種主要服務SQLsever2005Sever的服務包括:1、MSSQLserver服務分配計算機資源(含常規、內存、處理器資源配置)防止邏輯錯誤保證數據的一致性和完整性配置安全性與網絡連接2、MSSQLserveragent服務[主要用于進行自動化服務]警報提示作業調度消息服務[E-mail]3、MSSQLserver分布式事務協調程序4、MSSQLserver搜索服務342.4SQLServer是通過實例運行的實例是什么?運行在MSSQLserver上面的數據庫服務器管理單元。一個MSSQLserver服務器軟件可以管理多個實例。一個實例具體的實例可以被多個服務器訪問。默認訪問某個MSSQLserver服務器就是訪問默認的實例;如果具體指定則基本格式為:“計算機名\實例名”默認實例
此實例由運行它的計算機的網絡名稱來標識命名實例
命名實例由計算機網絡名稱加實例名來標識352.4SQLServer是通過實例運行的
服務器登錄名稱".""AAA“"AAA\SQLEXPRESS"三個的什么區別?
本機登錄
AAA\SQLEXPRESS登錄AAA服務器的sqlserver實例名SQLEXPRESS,一個服務器可能有多個實例名.
362.5SQLServer2005工具MicrosoftSQLServer2005包含一組完整的圖形工具和命令提示實用工具,允許用戶、程序員和管理員執行以下功能:管理和配置SQLServer。
確定SQLServer副本中的目錄信息。
設計和測試用于檢索數據的查詢。
復制、導入、導出和轉換數據。
提供診斷信息。
啟動和停止SQLServer。372.5SQLServer2005工具工具說明SQLServerManagementStudio用于管理關系數據庫和商業智能數據庫并用于編寫Transact-SQL、MDX和XML代碼的工具。有關詳細信息,請參閱SQLServerManagementStudio簡介。BusinessIntelligenceDevelopmentStudio用于開發商業智能多維數據集、數據源、報表和SQLServer2005IntegrationServices(SSIS)包的工具。有關詳細信息,請參閱介紹BusinessIntelligenceDevelopmentStudio。SQLServer外圍應用配置器用于配置基本自動啟動選項和連接選項的工具。有關詳細信息,請參閱SQLServer外圍應用配置器。SQLServer配置管理器用于配置自動啟動選項和復雜的高級選項的工具。有關詳細信息,請參閱SQLServer配置管理器。SQLServerProfiler用于捕獲和監視活動的工具。有關詳細信息,請參閱SQLServerProfiler參考。數據庫引擎優化顧問用于提高數據庫性能的工具。有關詳細信息,請參閱數據庫引擎優化顧問參考。命令提示實用工具與SQLServer一起使用的命令提示工具。有關詳細信息,請參閱命令提示實用工具。38版本描述Enterprise企業版是服務器類型操作系統安裝軟件,包含所有的功能的版本,主要是高可用性和延展性的版本,很適合大型組織和最復雜的需求,支持32位與64位的版本,主要是運用在企業級的重要性高的應用系統。Standard標準版的SQLServer2005依然支持32位與64位的操作系統,它主要是運用在一般中小型企業的數據管理與分析的平臺,包含許多重點性的特色,這些特色都是包含于企業版及標準版中Workgroup一般的公司的部門或是小型分據點所使用的數據管理平臺,可以選擇Workgroup版本,它適合入門層級數據庫,功能符合多包括XML、新增的T-SQL語法、全文檢索、整合SQLServerManagementStudio管理界面。
Express斷開的客戶端或者獨立的應用程序的SQLServer版本,這是可以免費使用的版本,它比較適合在一般的測試使用、SOHO開發、微型企業網站、交易量少的應用程序使用的數據庫。以往在SQLServer2000的版本是稱為MSDE。
Mobile該版本主要是運用在行動裝置上面,藉由它可以跟SQLServer2005與SQLServer2000的數據庫進行復寫同步。因此在裝有SQLMobile版本的裝置上,可以建立數據庫、數據表與索引等功能,并且在SQLServerManagementStudio中可以經由模板總管中的SQLMobile模板,撰寫出專屬于SQLMobile的T-SQL陳述式。Developer該版本主要是使用在一般程序開發與小組測試使用,不可以使用在一般的正式上線環境,該版本具有企業版的功能,也可以直接升級到企業版進行正式上線使用。
2.6SQLServer2005版本、安裝及運行的軟硬件環境392.6SQLServer2005版本、安裝及運行的軟硬件環境硬件要求處理器IntelPentiumⅢ
相容或更高性能的處理器,運行速度在600MHz或更高水平
1GHz或更高性能的處理器內存Enterprise,Developer,Workgroup以及StandardEditions:
512MB(1GB或者更高)ExpressEdition:192MB(512MB或者更高)硬盤數據庫組件:至少150MBAnalysisServices:至少35MBReportingServices:至少40MB40SQLServer2005安裝運行的硬件環境(續)硬件最低要求顯示器VGA或更高,分辨率在1024*768以上光驅CD或DVD光驅網卡10/100Mbps網卡41SQLServer2005安裝運行的軟件環境操作系統企業版標準版開發版工作組版學習版移動版Windows2000ProfessionalEditionSP4否是是是是是Windows2000ServerSP4是是是是是是Windows2000AdvancedServerSP4是是是是是是Windows2000DatacenterServerSP4是是是是是是嵌入式WindowsXP否否否否否否WindowsXPHomeEditionSP2否是否否是否WindowsXPProfessionalEditionSP2否是是是是是WindowsXPMediaEditionSP2否是是是是是WindowsXPTabletEditionSP2否是是是是是WindowsServer2003SP1是是是是是是Windows2003EnterpriseEditionSP1是是是是是是Windows2003DatacenterEditionSP1是是是是是是Windows2003WebEditionSP1否否否否是否42SQLServer2005安裝運行的軟件環境網絡要求網絡組件要求InternetExplorerMicrosoftInternetExplorer6.0SP1或更高版本,如果只是安裝客戶端軟件而不需要連接到要求加密的服務器,則InternetExplorer4.0SP2也滿足要求IISIIS5.0或更高版本ASP.NET需要ASP.NET2.0432.7SQLServer2005的主要組件組件描述SQLServerDatabaseServices數據庫引擎、復制以及全文本搜索AnalysisServices為在線分析和數據挖掘準備的服務和工具ReportingServices用于生成和分發報告NotificationServices用于開發和部署通知服務應用程序的平臺IntegrationServices用于傳輸數據的工具和組件工作站組件、聯機叢書和開發工具工具和文檔442.7SQLServer2005的主要組件1、分析服務(AnalysisServices),商業智慧的利器
整合式使用者界面,分析服務解決方案,以全新的『SQLServerBusinessIntelligenceDevelopmentStudio』開發工具進行設計。它提供全新的導航設置與設計畫面,包括數據來源選擇多種原始數據,數據來源檢視可以實作出離線模式設計與跨數據來源關聯的建立。開發界面樣本如下圖所示。在該環境的右邊包括有項目名稱、數據來源、數據來源檢視、Cube、維度、數據挖掘結構、角色與組件。右邊可以瀏覽Cube的結構、維度使用、計算程序、KPI、動作、數據分割、檢視方塊、翻譯與瀏覽器進行數據檢視。45462.7SQLServer2005的主要組件1、分析服務(AnalysisServices),商業智慧的利器
數據挖掘是AnalysisServices
的核心,現在的數據挖掘除了上一版本的兩種算法之外,更加入七種新的算法與文字采礦共十種。分別為決策樹、群集算法、時間序列、時序群集、關聯規則、貝氏決策定理、類神經網絡、線性回歸、羅吉斯回歸。472.7SQLServer2005的主要組件2、SQLServerIntegrationServices,新一代ETL工具
在整個數據管理的過程中,就屬數據轉換處理,可以說是花最多時間與最繁瑣的一件事情。上一版本的SQLServer2000稱之為數據轉換服務(DataTransformationServices,DTS),新的產品稱之為SQLServerIntegrationServices,簡稱為SSIS。分成控制流程與數據流,控制流程新增許多工作,包括雙向FTP、循環結構等。數據流設計分成數據來源、數據轉換、數據目的三種要素,尤其數據轉換組件更可以取代之前數據處理過程的暫存數據表(StageTable)的使用,執行作業過程利用in-memory的技術,提升6倍的處理效能。482.7SQLServer2005的主要組件3、通知服務(Notification),主動提醒的好幫手
它可以進行設定『訂閱管理』、『事件管理』、『通知管理』等三大工作,藉由配對的機制,將事件的改變經由指定的遞送裝置,將訊息傳達給訂閱者。該服務提供開發平臺,可以讓應用程序,藉此開發出類似股票交易成功通知或是音樂網站依照客戶喜愛進行訂閱等功能。492.7SQLServer2005的主要組件4、報表服務(ReportingServices),前端商業智慧分析工具
報表服務在SQLServer2000時就已經發行,新一代的SQLServer2005的報表服務,它整合在『SQLServerBusinessIntelligenceDevelopmentStudio』開發工具,一并進行報表項目的設計、執行與部署等作業。報表服務的功能歸屬在商業智能領域,報表服務可以整合Office軟件如Excel、Outlook、瀏覽器與客制化應用程序,進行報表的瀏覽與輸出,可撰寫出應用程序導向的報表項目,再配合SQLServer2005的數據庫設定,增強報表處理的自動化與執行效能。50512.5SQLServer2005安裝前的準備工作設置服務器環境時,請遵循以下最佳做法:
增強物理安全性;使用防火墻;隔離服務;創建具有最低特權的服務帳戶;禁用NetBIOS和服務器消息塊。1.增強物理安全性物理和邏輯隔離是構成SQLServer安全的基礎。若要增強SQLServer安裝的物理安全性,請執行以下任務:將服務器置于專門的房間,未經授權的人員不得入內。將數據庫的宿主計算機置于受物理保護的場所,最好是上鎖的機房,房中配備水災檢測和火災檢測監視系統或滅火系統。將數據庫安裝在公司Intranet的安全區域中,任何時候都不要直接連接到Internet。定期備份所有數據,并將副本存儲在遠離工作現場的安全位置。522.5SQLServer2005安裝前的準備工作2.使用防火墻
防火墻是保護SQLServer安裝所不可或缺的。若要使防火墻發揮最佳效用,請遵循以下指南:在服務器和Internet之間放置防火墻。將網絡分成若干安全區域,區域之間用防火墻分隔。先阻塞所有通信流量,然后有選擇地只接受所需的通信。在多層環境中,使用多個防火墻創建屏蔽子網。如果在Windows域內部安裝服務器,請將內部防火墻配置為允許Windows身份驗證。在所有版本的Windows都是WindowsXP、WindowsServer2003或更高版本的Windows域中,禁用NTLM身份驗證。如果應用程序使用分布式事務處理,可能必須要將防火墻配置為允許Microsoft分布式事務處理協調器(MSDTC)在不同的MSDTC實例之間以及在MSDTC和資源管理器(如SQLServer)之間進行通信。532.5SQLServer2005安裝前的準備工作3.隔離服務
隔離服務可以降低風險,防止已受到危害的服務被用于危及其他服務。若要隔離服務,請遵循以下指南:請盡可能不要在域控制器中安裝SQLServer。在不同的Windows帳戶下運行各自的SQLServer服務。在多層環境中,不同的計算機上運行Web邏輯和業務邏輯。4.創建具有最低特權的服務帳戶
SQLServer安裝程序可以自動配置服務帳戶或具有SQLServer所需特定權限的帳戶。修改或配置SQLServer2005使用的Windows服務時,應僅授予它們需要的權限。542.6SQLServer2005的安裝步驟SQLServer2005的安裝光盤共有2張,先打開第一張,點“服務器組件、工具、聯機叢書和示例(C)”,如圖所示:552.6SQLServer2005的安裝步驟在“最終用戶許可協議”頁上,閱讀許可協議,再選中相應的復選框以接受許可條款和條件。接受許可協議后即可激活“下一步”按鈕。若要繼續,請單擊“下一步”。若要結束安裝程序,請單擊“取消”。接受授權協議開始安裝。如圖所示:562.6SQLServer2005的安裝步驟開始檢查安裝組件,如圖所示:572.6SQLServer2005的安裝步驟開始安裝向導,在“歡迎使用MicrosoftSQLServer安裝向導”頁上,單擊“下一步”以繼續安裝。如圖所示:582.6SQLServer2005的安裝步驟檢查系統配置,正常是沒有警告信息。在“系統配置檢查(SCC)”頁上,將掃描安裝計算機,以檢查是否存在可能妨礙安裝程序的條件。若要中斷掃描,請單擊“停止”。若要顯示按結果進行分組的檢查項列表,請單擊“篩選”按鈕,然后從下拉列表中選擇類別。若要查看SCC結果的報表,請單擊“報告”按鈕,然后從下拉列表中選擇選項。選項包括查看報表、將報表保存到文件、將報表復制到剪貼板和以電子郵件形式發送報表。完成SCC掃描之后,若要繼續執行安裝程序,請單擊“下一步”。如圖所示。592.6SQLServer2005的安裝步驟在“注冊信息”頁上的“姓名”和“公司”文本框中,輸入相應的信息。若要繼續,請單擊“下一步”。如圖所示:602.6SQLServer2005的安裝步驟安裝到這步時候,可能會出現計算機上的wmi配置無法執行sqlserver系統配置檢查器的錯誤,如下圖
解決的辦法見下612.6SQLServer2005的安裝步驟在“要安裝的組件”頁上,請選擇要安裝的組件。選擇各個組件時,“要安裝的組件”窗格中會顯示相應的說明,您可以選中任意一些復選框。建議全選。如圖所示:622.6SQLServer2005的安裝步驟在“實例名”頁上,請為安裝的軟件選擇默認實例或已命名的實例。如果已經安裝了默認實例或已命名實例,并且為安裝的軟件選擇了現有實例,安裝程序將升級所選的實例,并提供安裝其他組件的選項。計算機上必須沒有默認實例,才可以安裝新的默認實例。若要安裝新的命名實例,請單擊“命名實例”,然后在提供的空白處鍵入一個唯一的實例名。若要與現有實例并行安裝新的命名實例,請單擊“命名實例”,然后在提供的空白處鍵入一個唯一的實例名。如圖所示:632.6SQLServer2005的安裝步驟在“服務帳戶”頁上,為SQLServer服務帳戶指定用戶名、密碼和域名。您可以對所有服務使用一個帳戶。根據需要,可以為各個服務指定單獨的帳戶。若要為各個服務指定單獨的帳戶,請選中“為每個服務帳戶進行自定義”,從下拉框中選擇服務名稱,然后為該服務提供登錄憑據。若要繼續安裝,請單擊“下一步”。注意:域名不能為完整的域名系統(DNS)名稱。例如,如果DNS名稱為,請在“域”字段中使用my-domain-name。在SQLServer中,“域”字段不接受。如圖所示:642.6SQLServer2005的安裝步驟在“身份驗證模式”頁上,選擇要用于SQLServer安裝的身份驗證模式。如果選擇Windows身份驗證,安裝程序會創建一個sa帳戶,該帳戶在默認情況下是被禁用的。選擇“混合模式身份驗證”時,請輸入并確認系統管理員(sa)登錄名。密碼是抵御入侵者的第一道防線,因此設置強密碼對于系統安全是絕對必要的。切勿設置空密碼或弱sa密碼。若要繼續安裝,請單擊“下一步”。如圖所示:652.6SQLServer2005的安裝步驟在“排序規則設置”頁上,選定服務的排序規則。若要繼續安裝,請單擊“下一步”。如圖所示:662.6SQLServer2005的安裝步驟如果選擇ReportingServices作為要安裝的功能,將顯示“報表服務器安裝選項”頁。使用單選按鈕選擇是否使用默認值配置報表服務器。如果沒有滿足在默認配置中安裝ReportingServices的要求,則必須選擇“安裝但不配置服務器”安裝選項。若要查看此頁的安裝詳細信息,請單擊“詳細信息”按鈕。若要繼續安裝,請單擊“下一步”。如圖所示:672.6SQLServer2005的安裝步驟在“錯誤和使用情況報告設置”頁上,可以清除復選框以禁用錯誤報告。若要繼續安裝,請單擊“下一步”。如圖所示:682.6SQLServer2005的安裝步驟在“準備安裝”頁上,查看要安裝的SQLServer功能和組件的摘要。若要繼續安裝,請單擊“安裝”。如圖所示:692.6SQLServer2005的安裝步驟在“安裝進度”頁上,可以在安裝過程中監視安裝進度。若要在安裝期間查看某個組件的日志文件,請單擊“安裝進度”頁上的產品或狀態名稱。如圖所示:702.6SQLServer2005的安裝步驟在“完成MicrosoftSQLServer2005安裝”頁上,可以通過單擊此頁上提供的鏈接查看安裝摘要日志。若要退出SQLServer安裝向導,請單擊“完成”。如圖所示:712.6SQLServer2005的安裝步驟如果提示您重新啟動計算機,請立即重新啟動。完成安裝后,閱讀來自安裝程序的消息是很重要的。如果未能重新啟動計算機,可能會導致以后運行安裝程序失敗。一般情況下,如果安裝過程中沒有出現錯誤提示,即可認為這次安裝是成功的,但也可以采用下列驗證方法,來確保安裝正確。安裝結束后,執行【開始】|【所有程序】|【MicrosoftSQLServer2005】命令,訪問MicrosoftSQLServer2005程序組中的所有內容,如圖所示:如果這些工具都能正常運行,那么表示SQLServer2005安裝正確。722.6SQLServer2005的安裝步驟上面的安裝順利完成后,打開SQLServer2005的安裝光盤的第二張,點“僅工具、聯機叢書和示例(T)”
732.6SQLServer2005的安裝步驟742.6SQLServer2005的安裝步驟安裝過程中若干問題的解答1、SQLServer2005
,VisualStutio2005,VisualStutio2008的安裝順序上述幾個軟件同屬于安裝在windows操作系統下,在.netFrameWork開發平臺下面應用軟件。VisualStutio2005在安裝的同時,也會安裝SQLServer2005Express,如果你先安裝VisualStutio2005的話,那么再安裝SQLServer2005的時候,安裝程序會通知你檢測到系統安裝了SQLServer2005Express,故而安裝時候會跳過很多重要的GUI工具的安裝,甚至連最基本的managementstudio都不會安裝,更談不上其他的服務器組件了。如果你已經發生了上述的安裝過程,那么建議你:
1.在控制面板中刪除所有與SQLServer2005有關的程序。
2.如果你有注冊表整理工具,運行它。這一點并不是很重要,但是我在安裝過程中遇到問題后都會這么做。
3.重啟。
4.安裝正式版本的SQLServer2005。
為了避免和防止重復麻煩的操作,建議標準的安裝步驟是:
1、首先安裝windows操作系統的IIS服務
2、安裝SQLServer20053、VisualStutio20084、VisualStutio2005752.6SQLServer2005的安裝步驟安裝過程中若干問題的解答2、SQLServer2000
與SQLServer2005
的兼容性建議SQLServer2000最好不要直接升級成為SQLServer2005
,因為可能會導致SQLServer2000與2005的六項服務不兼容:SQLServer的實例,多服務器管理,復制,連接服務器,備份和還原,日志傳遞。正常情況下面這六項服務會在2000正常升級中平移至2005環境下,但由于用戶在操作系統以及系統注冊表的環境大相徑庭,導致部分用戶會出現不兼容現象。因此建議2000用戶最好先將SQLServer2000
刪除后,重新啟動計算機,再安裝SQLServer2005
。另一方面,對于由分別由SQLServer2000
和2005生成的數據庫文件和日志文件而言,不存在互相兼容的情況,SQLServer2000
生成的數據庫文件和日志文件可以被2005版正常進行數據的導入和恢復服務,但是SQLServer2000
缺根本無法識別SQLServer2005生成的數據庫文件和日志文件。762.7注冊、配置和管理SQLServer2005服務器
注冊服務器就是為SQLServer客戶機/服務器系統確定一臺數據庫所在的計算機,并以該計算機為服務器,為客戶端的各種請求提供服務。一般來說,只有對于遠程的SQLServer2005網絡,才需要在客戶機上注冊服務器,然后進行管理。這里要用到SQLServer2005的一個重要管理工具——SQLServerManagementStudio。1、ManagementStudio概述
ManagementStudio是SQLServer2005的可視化集成管理環境,用于訪問、配置和管理所有的SQLServer2005組件,它基于MicrosoftVisualStudio,包含企業管理器、分析管理器、查詢分析器等功能,并可以在其中編寫T-SQL和XML語句。在ManagementStudio中,DBA可以調用其他管理工具來完成日常管理工作。
ManagementStudio的工作界面,如下圖所示,主要由【已注冊的服務器】、【對象資源管理器】和【文檔】三個窗口組成。772.7注冊、配置和管理SQLServer2005服務器第一步:啟動SQLServerManagementStudio第二步:通過windows身份登錄ManagementStudio管理平臺782.7注冊、配置和管理SQLServer2005服務器第三步:見下79802.7注冊、配置和管理SQLServer2005服務器2、外圍應用配置器
在新安裝的SQLServer的默認配置中,很多功能并未啟用。SQLServer僅有選擇地安裝并啟動關鍵服務和功能,以最大限度地減少可能受到惡意用戶攻擊的功能數。系統管理員可以在安裝時更改這些設置,也可以有選擇地啟用或禁用運行中的SQLServer實例的功能。此外,如果從其他計算機進行連接,則在配置協議之前某些組件可能不可用。812.7注冊、配置和管理SQLServer2005服務器822.7注冊、配置和管理SQLServer2005服務器SQLServer2005開始提供了一個新的工具:外圍應用配置器,旨在提供更好的安全性保護(我們稱為默認安全).它可以管理兩部分的功能1.服務與連接:主要與服務的啟動,停止,以及是否允許遠程連接有關系2.功能:主要與一些比較有安全隱患的功能有關系值得一提的是,這個工具在SQLServer2008中被廢除了,它的功能被合并到所謂的“方面管理”里面去了。832.7注冊、配置和管理SQLServer2005服務器4、SQLServerConfigurationManager
以往SQLServer提供了“SQLServer服務管理器(SQLServerServiceManager)”、”服務器網絡實用工具(SQLServerNetworkUtility)”、“客戶端網絡實用工具(SQLServerClientNetworkUtility)”三個工具程序供數據庫管理人員做服務啟動/停止與監控、服務器端支持的網絡協議,用戶用來訪問SQLServer的網絡相關設置等工作,新版的SQLServer2005將三個界面所提供的功能集成為一個界面,數據庫管理員(DBA)通過下圖
的“SQLServerConfigurationManager”界面可以一并管理SQLServer所提供的服務、服務器與客戶端通信協議以及客戶端其他的的基本配置管理。842.7注冊、配置和管理SQLServer2005服務器啟動“SQLServerConfigurationManager”之后,點選主控臺窗格內的“SQLServer2005服務”節點,右方詳細數據窗格內會列出目前提供的各項服務。若該服務器安裝了多個數據庫引擎或其他服務的實例,會一并列在列表中。使用鼠標右鍵點選各服務,可更改該服務實例的狀態,例如啟動、停止、暫停或重新啟動。各項設置如圖所示:852.7注冊、配置和管理SQLServer2005服務器以鼠標右鍵點選SQLServer項目,選擇快捷菜單內的“屬性”菜單便可設置、查看該服務內容,如圖2-13所示。在“登錄”頁簽內可查看或修改SQLServer服務所使用的系統登錄賬號。在“服務”頁簽內可以設置服務的啟動模式為自動、已禁用或手動,并查看相關屬性。862.7注冊、配置和管理SQLServer2005服務器若要設置SQLServer數據庫引擎的服務器通信協議,可在左方窗口展開“SQLServer2005網絡配置”節點后,使用鼠標右鍵點選主控臺窗口中服務器實例,選擇快捷菜單的“屬性”,即可在“協議”對話框內設置相關選項,如圖2-14所示:872.7注冊、配置和管理SQLServer2005服務器5、SQLServer2005命令行工具SQLCMD
有時,系統管理員只需要執行SQL腳本把工作完成即可,不需要花哨的桌面用戶界面。SQLServer7與2000的簡單命令行工具OSQL就具有這樣的能力。為了保持向后兼容,OSQL也包含在SQL
Server2005中,作為標準安裝包的一部分。不過,OSQL不支持SQL
Server2005的一些新功能。目前首推的命令行腳本工具的名字是SQLCMD。這個工具可以在數據庫服務器的任何目錄路徑下的命令行提示符窗口中執行。SQLCMD絕對是一個老學究型的執行SQL的方法,但有時它的確要比任何更新、更復雜的工具易用。882.7注冊、配置和管理SQLServer2005服務器要使用SQLCMD,打開命令行提示符窗口。打開命令行提示符窗口的一個方法是單擊Windows【開始】按鈕,從程序菜單中選擇【運行】,在【運行】對話
框中鍵入CMD,然后單擊【確定】。在命令行提示符窗口中顯示的當前目錄是什么并不重要。要查看可用的命令列表,只需要鍵入SQLCMD
-?然后按Enter鍵(見圖)即可。892.7注冊、配置和管理SQLServer2005服務器課堂實驗:前期準備第一步:新建數據庫第二步:建立school數據庫902.7注冊、配置和管理SQLServer2005服務器課堂實驗:前期準備第三步:右鍵點擊school數據庫,選擇任務中的還原,選擇還原數據庫。912.7注冊、配置和管理SQLServer2005服務器課堂實驗:前期準備第四步:在還原數據庫界面中,選擇源設備,單擊右側選擇按鈕,打開指定備份,點擊添加。在打開的定位備份文件界面選擇還原備份文件school1。922.7注冊、配置和管理SQLServer2005服務器課堂實驗:前期準備第五步:則備份數據庫信息將出現在還原的備份集界面中,將該還原項打勾,貯備還原數據庫。932.7注冊、配置和管理SQLServer2005服務器課堂實驗:前期準備第六步:還原前再次點擊選擇項,在右側的配置界面將“覆蓋現有數據庫”勾選上。回到常規選項界面,點擊確定按鈕開始還原school數據庫。最終顯示還原成功界面。942.7注冊、配置和管理SQLServer2005服務器(1)即席查詢Sqlcmd的啟動,將導致該工具通過windows身份鏈接到本地的默認實例;也可以通過sqlcmd–s參數,可以鏈接到遠程服務器或者某個實例上面。952.7注冊、配置和管理SQLServer2005服務器(2)啟動、暫停、停止服務器
暫停SQLServer默認實例從命令提示符輸入以下命令:netpause"SQLServer(MSSQLSERVER)"
暫停SQLServer命名實例在命令提示符下,輸入下列命令之一:請用要管理的實例的名稱替換instancename。netpause"SQLServer(instancename)"-或-netpauseMSSQL$instancename
恢復暫停的SQLServer默認實例從命令提示符輸入以下命令:netcontinueMSSQLSERVER
恢復暫停的SQLServer命名實例在命令提示符下,輸入下列命令之一。(請用要管理的實例的名稱替換instancename。)netcontinue"SQLServer(instancename)"-或-netcontinueMSSQL$instancename962.8連接到SQLServer2005數據庫SQLServer2005的兩種登錄模式:Windows驗證:通過windows賬戶或者組控制用戶訪問SQLServer。SQLServer驗證:通過系統管理員定義的注冊賬戶和密碼登錄SQLServer。Windows認證模式的優點更先進的安全策略一組只需建一個用戶更快捷的訪問混合認證模式的優點非windows用戶及Internet客戶可以連接到數據庫972.8連接到SQLServer2005數據庫第一步:登錄SQLServer2005服務器982.8連接到SQLServer2005數據庫第二步:配置sa用戶的登錄屬性,設置用戶名稱和密碼。注意須將之狀態登錄改為啟用。992.8連接到SQLServer2005數據庫第三步:配置數據庫服務器,以混合模式進行登錄1002.8連接到SQLServer2005數據庫第四步:重啟服務Sqlserver就可以了。其實,很多時候建立了SQLServer用戶而無法登錄的原因,很可能就是用戶配置完成后沒有重新啟動造成的。1012.9SQLServer系統數據庫簡介系統數據庫用戶數據庫mastermodeltempdbmsdbUserDBdistribution1022.9SQLServer系統數據庫簡介2.9.1SQLServer2005有6個系統數據庫1.Master數據庫是SQLServer系統最重要的數據庫,它記錄了SQLServer系統的所有系統信息。這些系統信息包括所有的登錄信息、系統設置信息、SQLServer的初始化信息和其它系統數據庫及用戶數據庫的相關信息。2.Model數據庫是所有用戶數據庫和Tempdb數據庫的模板數據庫,它含有Master數據庫所有系統表的子集,這些系統數據庫是每個用戶定義數據庫需要的。1033.Msdb數據庫是代理服務數據庫,為其警報、任務調度和記錄操作員的操作提供存儲空間。4.Tempdb是一個臨時數據庫,它為所有的臨時表、臨時存儲過程及其它臨時操作提供存儲空間。5.Pubs和Northwind數據庫是兩個實例數據庫,它們可以作為SQLServer的學習工具。1042.9.3元數據檢索系統存儲過程系統函數和元數據函數信息架構視圖EXECsp_helpEmployeesSELECTUSER_NAME(10)SELECT*FROMINFORMATION_SCHEMA.TABLES元數據(metadata)是指有關數據的機構數據,是關于數據的信息。在關系型數據庫中,元數據描述了數據的結構和意義。如:表及視圖的個數與名稱數據屬性的類型長度精度描述等表以及屬性的約束關系的主外鍵信息;1052.9.4SQLServer對象數據庫描述怎樣使用數據庫表示、管理和訪問數據。表描述怎樣使用表存儲數據行和定義多個表之間的關系。索引描述怎樣使用索引提高訪問表中數據的速度。視圖描述各種視圖及其作用,它們的作用在于為查看一個或多個表中的數據提供變通方式。存儲過程描述這些Transact-SQL程序是怎樣將業務規則、任務和進程集中在服務器內的。用觸發器強制執行業務規則描述作為特殊類型存儲過程的觸發器的功能,只有修改表中的數據時才執行這類存儲過程。全文索引描述全文索引是如何提高對存儲在基于字符的列中數據(如varchar和text)的查詢功能的。1062.9.4SQLServer對象的引用完全限定名
server.database.owner.object部分限定名Server以本地服務器的當前實例為默認值Database以當前數據庫為默認值Owner以當前登錄賬戶在該數據庫中對應的用戶名為默認值CREATETABLENorthwind.dbo.OrderHistory...107本章總結SQLSERVER數據庫簡介SQLSERVER2005的新特性SQLSERVER2005的安裝及升級SQLSERVER的工具集企業管理器的使用初步查詢分析器的使用初步108第一節【學習目標】數據庫備份概述;掌握如何分別在可視化及命令行方式建立和刪除數據庫磁盤備份設備;掌握在可視化狀態下進行完全、差異、日志數據備份的方法,重點掌握通過命令行進行完全、差異、日志數據備份的方法;掌握在可視化狀態下進行完全、差異、日志數據恢復數據的方法,重點掌握通過命令行進行完全、差異、日志數據恢復數據的方法;1093.1數據庫備份概述“備份”:是數據的副本,用于在系統發生故障后還原和恢復數據。1、數據庫備份并不是簡單地將表中的數據復制,而是將數據庫中的所有信息,包括表數據、視圖、索引、約束條件,甚至是數據庫文件的路徑、大小、增長方式等信息也備份。2、創建備份的目的是為了可以恢復已損壞的數據庫。但是,備份和還原數據需要在特定的環境中進行,并且必須使用一定的資源。因此,可靠地使用備份和還原以實現恢復需要有一個備份和還原策略。1103.1數據庫備份概述備份時候,需要考慮以下因素:1、組織對數據庫的備份需求,尤其是對必要性的防止數據丟失的要求。2、每個數據庫的特性。其大小、使用模式、內容特性及其數據要求等。3、資源的約束。例如,硬件、人員、存儲備份媒體空間以及存儲媒體的物理安全性等。1113.1數據庫備份概述1.數據庫磁盤備份設備簡稱備份設備:是由SQLServer2005提前建立的邏輯存儲定義設備。之所以稱為是邏輯設備,是由于在建立備份設備時候需要明確指定具體的磁盤存儲路徑,即便該磁盤存儲路徑并不存在,也可以正常建立一個備份設備。實驗1:在資源管理器中建立備份設備實驗第一步:在SQLServer管理平臺的【對象資源管理器】窗口中展開【服務器對象】的子節點【備份設備】上單擊鼠標右鍵,彈出快捷菜單,如右圖所示。1123.1數據庫備份概述實驗1:在資源管理器中建立備份設備實驗第二步:單擊新建備份設備選項,打開【備份設備】對話框。在【設備名稱】文件框中輸入“db_school_bakdevice”;在不存在磁帶機的情況下,【目標】目標選項自動選中【文件】單選項,在【文件】選項對應的文本框中輸入文件路徑和名稱“C:\back\school_back.bak”,如下圖所示。1133.1數據庫備份概述實驗2:在資源管理器中刪除備份設備實驗在SQLServer管理平臺的【對象資源管理器】窗口中展開【服務器對象】的子節點【備份設備】。在節點【db_school_bakdevice】上單擊鼠標右鍵,彈出快捷菜單中刪除該設備,如下圖所示。1143.1數據庫備份概述實驗3:通過命令方式建立和刪除備份設備實驗1.建立備份設備我們可以通過執行系統存儲過程sp_addumpdevice的形式,建立一個磁盤備份設備,基本語法是:EXECsp_addumpdevice'device_type','logical_name'
,'physical_name',其中各個參數的含義是:device_type:設備類型,‘disk|tape’,“disk”表示磁盤,“tape”表示磁帶。logical_name:邏輯磁盤備份設備名。physical_name:物理磁盤備份設備名。--例1:使用T-SQL語句的存儲過程sp_addumpdevice命令行創建磁盤備份設備的物理備份設備名為“E:\backup\student_bak”,邏輯備份設備名為“db_student_bakdevice”。execsp_addumpdevice'disk','db_student_bakdevice','E:\backup\student_bak'1153.1數據庫備份概述實驗3:通過命令方式建立和刪除備份設備實驗刪除備份設備刪除一個磁盤備份設備的基本語法是:EXECsp_dropdevice'logical_name'
,‘delfile'其中各個參數的含義是:logical_name:邏輯磁盤備份設備名。delfile:表示是否同時刪除磁盤備份物理設備名。--例2:使用T-SQL語句的存儲過程sp_dropdevice命令行刪除前面剛創建的磁盤備份設備。execsp_dropdevice'db_student_bakdevice',delfile'1163.1數據庫備份概述2.數據庫備份方法數據庫備份包括完整備份和差異性備份,這兩種備份的區別如下:(1)完整備份:包含數據庫中全部數據和日志文件信息,也被稱為是全庫備份或者海量備份。對于文件磁盤量較小時候,完全備份的資源消耗并不能顯現,但是一旦數據庫文件的磁盤量非常大的時候,就會明顯的消耗服務器的系統資源。因此對于完全備份一般需要停止數據庫服務器的工作,或在用戶訪問量較少的時間段進行此項操作。
故障發生點完全數據備份運行事務↓正常運行─┼───────┼─────────────Ta
Tb數據丟失Tf
重裝完整備份恢復─┼───────┥1173.1數據庫備份概述(1)完整備份:
通過還原數據庫,只用一步即可以從完整的備份重新創建整個數據庫。如果還原目標中已經存在數據庫,還原操作將會覆蓋現有的數據庫;如果該位置不存在數據庫,還原操作將會創建數據庫。還原的數據庫將與備份完成時的數據庫狀態相符,但不包含任何未提交的事務?;謴蛿祿旌螅瑢⒒貪L到未提交的事務。
小知識:事務(Transaction)是用戶定義的一個數據庫操作序列,這些操作要么全做,要么全不做,是一個不可分割的工作單位事務和程序是兩個概念在關系數據庫中,一個事務可以是一條SQL語句,一組SQL語句或整個程序一個應用程序通常包含多個事務事務是恢復和并發控制的基本單位1183.1數據庫備份概述(1)完整備份:
當執行全庫備份時,SQLServer將備份在備份過程中發生的任何活動,以及把任何未提交的事務備份到事務日志。在恢復備份時候,SQLServer利用備份文件中捕捉到的部分事務日志來確保數據一致性。
1193.1數據庫備份概述(1)完整備份:實驗1:在資源管理器中進行完全數據備份實驗第一步:打開資源管理器,鼠標右擊school數據庫,在展開的菜單中選擇任務中的備份項。1203.1數據庫備份概述(1)完整備份:實驗1:在資源管理器中進行完全數據備份實驗第二步:在展開的備份數據庫界面中,選擇備份類型為“完整”,備份組件為數據庫,在備份目標為備份到磁盤,選擇添加磁盤的具體的路徑及備份文件名為C:\school_fullback.bak,如圖所示。點擊確定后完成完全數據備份的工作,所生成的C:\school_fullback.bak文件將在后面數據庫恢復中被重新應用。1213.1數據庫備份概述(1)完整備份:實驗2:通過命令行進行完全數據備份實驗
第一步:sp_addumpdevice是系統存儲過程,用于創建磁盤備份文件,其基本命令行如下所示:sp_addumpdevice[@devtype=]'device_type',[@logicalname=]'logical_name',[@physicalname=]'physical_name'[,{[@cntrltype=]controller_type|[@devstatus=]'device_status'}]
usemaster--首先,進入master數據庫。Go--下面,在C盤下建立文件夾back,然后分別執行下面的三個磁盤備份文件。execsp_addumpdevice'disk','backup_file1','c:\back\backup_file1.bak'execsp_addumpdevice'disk','backup_file2','c:\back\backup_file2.bak'execsp_addumpdevice'disk','backup_log','c:\back\backup_log.bak'注意:即便是C盤下面沒有back文件夾,該命令也可以成功的執行。但是如果在實際進行磁盤備份中,由于沒有該文件夾,將在執行backupdatabase的時候出現錯誤。1223.1數據庫備份概述(1)完整備份:實驗2:通過命令行進行完全數據備份實驗
第二步:將school數據庫備份到第一步建立的磁盤備份文件中。BACKUPDATABASE{database_name|@database_name_var}<file_or_filegroup>[,...f]TO<backup_device>[,...n]..[[,]{INIT|NOINIT}]在進行數據庫備份的時候,INIT和NOINIT選項參數非常重要。使用NOINIT
選項,SQLServer把備份追加到現有的備份文件,也就是在原有的數據備份基礎上,繼續將現有的數據庫追加性的繼續備份到該磁盤備份文件中。使用INIT
選項,SQLServer將重寫備份媒體集上所有數據,即將上次備份的文件抹去,重新將現有的數據庫文件寫入到該磁盤備份文件中。1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 傳媒行業股權變更登記及內容制作合作協議
- 演員參演電視劇片場攝影攝像補充協議
- 社區藥店藥品銷售與藥品研發銷售服務委托管理協議
- 植物新品種權國際合作與市場拓展合同
- 生物技術研發潔凈室租賃服務及環境保障合同
- 仲裁調解常年法律咨詢顧問服務協議
- 先進工業金屬探傷試塊租賃與智能檢測系統協議
- 森林公園特色民宿整體租賃與生態旅游開發合同
- 電視臺主持人全職聘用及節目宣傳合作協議
- 離婚協議中知識產權歸屬及商業秘密保護合同
- 施工現場視頻監控系統施工方案
- 國寶大熊貓的資料介紹三年級8篇
- 古詩詞誦讀《念奴嬌+過洞庭》課件+2023-2024學年統編版高中語文必修下冊
- (正式版)JTT 1495-2024 公路水運危險性較大工程安全專項施工方案審查規程
- 公安情報學試卷附有答案
- 西方影視欣賞智慧樹知到期末考試答案章節答案2024年濟寧醫學院
- 新生兒消化道出血的護理查房
- 2024年貴州省貴陽市南明區中考一??荚囄锢碓囶}
- 電梯維護保養規則(TSG T5002-2017)
- 髂總動脈瘤的護理查房
評論
0/150
提交評論