數(shù)據(jù)庫基礎sql server應用開發(fā)_第1頁
數(shù)據(jù)庫基礎sql server應用開發(fā)_第2頁
數(shù)據(jù)庫基礎sql server應用開發(fā)_第3頁
數(shù)據(jù)庫基礎sql server應用開發(fā)_第4頁
數(shù)據(jù)庫基礎sql server應用開發(fā)_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

Server概要介紹,主要介紹如何創(chuàng)建數(shù)據(jù)庫、如何管理權限、如何執(zhí)行備份與恢復。SQLServerSQLServer進行簡單介紹。主要內(nèi)容包括:SQLServer組織機構著多項前所未有的數(shù)據(jù)技術在整個企業(yè)范圍內(nèi)實現(xiàn)數(shù)據(jù)與系統(tǒng)新一版SQLServer的設計目標正是幫助企業(yè)單位應對上述。作為公司在這個網(wǎng)絡互連無處不在的世界上必須隨時隨地為用戶提供數(shù)據(jù)資料和數(shù)據(jù)管理系統(tǒng)。SQLServerIT專業(yè)人員從明顯縮短的應用故障時間、得到增強的伸縮能力與性能表現(xiàn)和牢固可靠的安全控制中獲益。SQLServer還將包含有助于組織活技術構建的SQLServer可為從千兆級(TB)數(shù)據(jù)倉庫到運行SQLServerWindowsCEEdition(SQLServerCE)之移動設備的一系列解決方案實現(xiàn)方式提供支持。據(jù)庫管理員針對數(shù)據(jù)庫的日常運轉加以靈活掌控。針對SQL探查器及其它工化目標。SQLServer可面向行業(yè)標準、Web服務和.NETFramework提供Server與其它(從WindowsServer操作系統(tǒng)到VisualStudio開發(fā)軟件包和Office應用程序)高度集成,并可幫助您所在機構運用協(xié)同技術節(jié)省時間和金錢。用的需求。而且,數(shù)據(jù)庫引擎為高可用性,還提供了其他支持能力。(DTS,SQL,是一組解決方案,使您得以在企業(yè)范圍內(nèi)、分發(fā)和可能修改數(shù)據(jù)。SQLServer包括幾種用于設計、執(zhí)行、監(jiān)視和管理的方案和選項,這些選項提Web上進行查看和管理。據(jù)庫開發(fā)調試的成化工。QLerer2000實現(xiàn)了與 aludo之間的高度集,從而助于消上述。而QLver則提從根本改變數(shù)庫開發(fā)與部署方式的改進特性。具備豐富擴展標記語言(XL)支持特性并與.NET技術和開發(fā)具實現(xiàn)度集的QLerer,使開發(fā)人工作效和靈活得到顯著、和分析性XML(XML/A)VisualStudio開發(fā)環(huán)境的高度集、特性從包括Transact-SQL、 VisualBasic.NET和 VisualC#.NET在內(nèi)的多種數(shù)據(jù)庫應用開發(fā)語言中選擇自己最熟悉的一種。CLR托管特性將對用XMLWebXqueryXML數(shù)據(jù)類型等改進特性有助于組織機構實現(xiàn)內(nèi)部系統(tǒng)與外部系統(tǒng)之間的無縫化連接。SQLServer將為關系型數(shù)據(jù)和XML數(shù)據(jù)提供本地支持,從而使企業(yè)單位能夠以最適合自身需要的格式進行數(shù)據(jù)(HTTP(SOAPXquery和XML架構定義(XSD)等既有和新興開放標準的支持能力還將為日商務智能的前景與都圍繞著在正確的時間為企業(yè)員工提供適當?shù)男畔⑦@一課題展能解決方案。SQLServer產(chǎn)品將憑借SQLServer幫助企業(yè)單位實現(xiàn)上述目標。(OLAP倉庫和報告功能等在內(nèi)的集成化分析處理特性這種高度綜合與集成的技術有ETL工具將允許組織機構以更加簡便快捷的方式對SQLServerSQLServerSQLServer的管理和開SQLServerSQLSQLSQLServerSQLServer將服務器管理和應用開發(fā)集成到單個環(huán)境中進行,這就是SQLServer管理控制臺(SQLServerManagementStudio)和業(yè)務智能開發(fā)工具(BusinessInligence制功能,能夠同VisualStudio.NET集成,但并非是其一部分??刂婆_主要用于支持業(yè)務應用開發(fā),能夠支持對SQLServer、SQLServer 臺是一個集成的開發(fā)環(huán)境能夠配置管理和SQLServer的所有工具SQLServer管理控制臺可以集成的圖形工具,提供對SQLServer控制的編輯環(huán)境。SQLSQLProfiler是用于捕獲來自服務器的SQLServer的工具保存到文件中,支持后續(xù)分析和問題重新演示。SQLProfiler能夠支持多種活動,例如:SQLSQLServerSQLSQL計算機管理器(SQLComputerManager)SQLServer相關的服務,并能夠配置SQLServer使用的網(wǎng)絡協(xié)議。SQL計算機管理器能夠添加到管理控制臺插件中。SQLSQLServer2000的工具:服務器網(wǎng)絡工具、客戶網(wǎng)絡工具和服務管理器。SQLSQLServerWindow管理工具(WMI)查看和修改服務器配置。WMI提供了調用和管理服務器和客戶網(wǎng)絡工具功能的表操作的統(tǒng)一方式。對計算機管理其插件的SQL服務提供能力。使用SQLSQLSQLServer啟動類型(手動、自動或者也可以修改賬號的口令。除了修改賬號的名稱之外,SQLWindowsSQL計算機管理器,還可以配置服務器和客戶網(wǎng)絡協(xié)議,以及連SQLServerSQL計算機管理器。ToolSQLServer內(nèi)核的專業(yè)知識。SQLServer1SQLServer進行表 bcp用于在SQLServer例之間數(shù)x:\Programdtexecx:\Programdtutilx:\Programdtax:\Programnscontrol具x:\ProgramFiles\sqlcmdTransact-SQL語句、x:\ProgramFiles\osqlTransact-SQL語句、x:\ProgramFiles\理x:\ProgramSQL讀器閱讀器x:\ProgramSQL理x:\ProgramSQL讀器x:\ProgramSQL理快照x:\ProgramSQLrs的x:\ProgramFiles\rsactivate具x:\Programrsconfigx:\Programx:\ProgramTransact-SQL語句創(chuàng)建數(shù)據(jù)庫。下面我們分別進行SQLServerManagementStudioSQLServerManagementStudio11SQLServerManagement據(jù)庫”框,如圖2所示。2EAMS、數(shù)據(jù)庫文件、數(shù)據(jù)庫的所有者、3所示。圖 4所示。圖 CREATEDATABASEdatabase_name[[<filespec>[,...n][,<filegroup>[,...n][

[LOGON{<filespec>[,...n]}][COLLATEcollation_name][WITH<external_access_option><filespec>::=[PRIMARY][NAME=logical_file_name,]FILENAME='os_file_name'[,SIZE=size[KB|MB|GB|TB][,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}[,FILEGROWTH=growth_increment[KB|MB|%])[,...n<filegroup><filespec>[,...n<external_access_option>::=DB_CHAINING{ON|OFF|TRUSTWORTHY{ON|OFF<service_broker_option>::=||CreateaDatabase(NAME=FILENAME=)[,...nASSNAPSHOTOFdatabase_name128SQLServer會通過向database_name追加后綴來生成邏輯名。該操作要求database_name在123個字符之內(nèi),以便生成的日志文件邏輯名少于128個字符。<filespec>項列表,<filespec>項用以定義主文件組的數(shù)據(jù)文件。<filegroup>(可選<filegroup><filespec>項列表,<filespec>項用以定義日志文件。如果沒有指庫中所有數(shù)據(jù)文件總大小的25%。FORLOAD,支持該子句是為了與早期版本的SQLServerdbouseonly主文件的<filespec><filespec>條目,只需要與第一次創(chuàng)建數(shù)據(jù)庫或上一次附加數(shù)據(jù)庫時路徑不同的文件的那些條目。必須為這些文件指定<filespec>SQLServer相同的代碼頁和排序次序FORATTACH。只有必須指定16個以上的<filespec>項目時,才需要使用從中分離的服務器,并且啟用了分離的數(shù)據(jù)進行,則應該運行sp_removedbreplication從數(shù)據(jù)庫刪除。collation_nameWindows排序規(guī)則名稱,也可以是SQL排序規(guī)則名稱。如果沒有指定排序規(guī)則,則將SQLServer實例的默認排序規(guī)則指派為數(shù)據(jù)庫的排序規(guī)則。PRIMARY<filespec>列表定義主文件。主文件組包含所有數(shù)據(jù)庫系<filespec>條目NAME,為由<filespec>定義的文件指定邏輯名稱。如果指定了FORATTACH,則不需要指定NAME參數(shù)。logical_file_name,用來在創(chuàng)建數(shù)據(jù)庫后執(zhí)行的Transact-SQL語句中文件的名稱。logical_file_name在數(shù)據(jù)庫中必須唯一,并且符合標識符的規(guī)則。該名稱可以是字符或Unicode常量,也可以是常規(guī)標識符或定界標識符。FILENAME<filespec>os_file_name,操作系統(tǒng)創(chuàng)建<filespec>定義的物理文件時使用的路徑名和文件名。os_file_name中的路徑必須指定SQLServer實例上的 。os_file_name不能指 。如果文件在原始分區(qū)上創(chuàng)建,則os_file_name必須只的文件不會自動增長因此,os_file_name指定原始分區(qū)時不需要指定MAXSIZE和FILEGROWTH參數(shù)。SIZE<filespec><filespec>中沒有提SIZE參數(shù),那么SQLServermodel數(shù)據(jù)庫中的主文件大小。如果次<filespec>SIZESQLServer將使文件大小為1MB。Size,<filespec>(KB)(MB)、(GB)(TB)MB。指定一個整數(shù),不要包含小數(shù)位。size512KBsize1MB。為主文件指定的大小至少應與model數(shù)據(jù)庫的主文件大小相同。MAXSIZE<filespec>max_size,<filespec>(KB)、兆字節(jié)(MB)、千兆字節(jié)(GB)或兆兆字節(jié)(TB)后綴。默認值為MB。指定一個整數(shù),不要包含小數(shù)位。如果沒有指定max_size,那么文件將增長到磁盤變滿為UNLIMITED<filespec>FILEGROWTH,指定<filespec>FILEGROWTH設置過MAXSIZE設置不要包含小數(shù)位。0MB、KB、GB、TB(%)為單位指定。如果未在數(shù)量后面指定MB、KB或%,則默認值為MB。如果指定,則增量大小為發(fā)生增長時文件大小的指定百分比。如果沒有指定64KB的倍數(shù)。filegroup_name,表示在創(chuàng)建數(shù)據(jù)庫之后,在Transact-SQL語句中文件組的名稱。filegroup_namePRIMARYPRIMARY_LOG。名稱必須同標識符的規(guī)則保持一致。DB_CHAININGON|OFFON的時候,數(shù)據(jù)庫可以為交叉數(shù)據(jù)庫所OFF的時候,數(shù)據(jù)庫不能參與交叉數(shù)據(jù)庫該選項。默認值為OFF。TRUSTWORTHYON|OFF,當設置為ON的時候,數(shù)據(jù)庫模塊(如視圖、用戶自定義函數(shù)或者過程)允許數(shù)據(jù)庫外的資源。當設置為OFF的時候,數(shù)據(jù)庫模塊不能數(shù)據(jù)庫之外的資源。默認值為OFF。<service_broker_options>FORATTACHServiceBroker選項。ON(NAME=logical_file_name,FILENAME='os_file_name')[,...n],對于創(chuàng)建一創(chuàng)建企 (NAME= 2000\MSSQL\Data\EAMS_Data.MDF',SIZE=FILEGROWTH=LOGON(NAME= 2000\MSSQL\Data\EAMS_Log.LDF',SIZE=FILEGROWTH=10%)COLLATE_PRC_CI_AS分配給它的空間而又不能自動增長,則會出現(xiàn)1105錯誤。擴充數(shù)據(jù)庫時,必須按至少1MB增加該數(shù)據(jù)庫的大小。擴充數(shù)據(jù)庫的權限默認授予只清除事務日志中非活動(已提交)的部分。然后SQLServer可以重新使用該事務日志中被截取的、尚未使用的部分。在備份數(shù)據(jù)庫時,SQLServer不會截斷事務日志。SQLServer企業(yè)管理器內(nèi)的"屬性"框創(chuàng)建數(shù)據(jù)庫時,使用CREATEDATABASE語句的MAXSIZE參數(shù)或者"將文件增長限制為(MB)"選項。SQLServer隔自動收縮。該活動在進行,并且不影響數(shù)據(jù)庫內(nèi)的用戶活動。當使用ALTERDATABASEAUTO_SHRINK選項(或sp_dboption系統(tǒng)過程)將50%SQLServer企業(yè)管理器內(nèi)的"屬性"框進行數(shù)據(jù)庫收縮。MB100MB10MB(假定已經(jīng)刪除該數(shù)據(jù)庫中所有數(shù)據(jù)。但是,使用DBCCSHRINKFILE語句,可以將單個數(shù)據(jù)庫文件收縮到比其初1GB的較大事務日志文件可以包括五個虛擬日志文MB200MB200MB的大小收縮。若要讓事務日志文件收縮得SQLServer中,DBCCSHRINKDATABASEDBCCSHRINKFILE數(shù)據(jù)庫可以立即使用該文件。SQLServer在每個文件組內(nèi)的所有文件上使用按比例填充的MB10%據(jù)文件遷移到同一文件組中的其它文件中,請使用DBCCSHRINKFILE語句,并指定EMPTYFILE子句。SQLServer即不再允許將數(shù)據(jù)置于文件上,從而通過使用ALTERDATABASE語句或SQLServer企業(yè)管理器內(nèi)的屬性頁,使之能夠刪除。text、ntextimage數(shù)據(jù)可以與特定的文件組相關聯(lián)。這意味CREATEDATABASEALTERDATABASE語句中的FILEGROUP關鍵字或在SQLServer企業(yè)管理器內(nèi)的"屬性"框上指sysadmindbcreatordb_owner固定數(shù)據(jù)庫角色的以使用ALTERDATABASE語句的SET子句、sp_dboption系統(tǒng)過程或者在某些情SQLServer企業(yè)管理器設置數(shù)據(jù)庫選項。設置了數(shù)據(jù)庫選項之后,將自動發(fā)出一model數(shù)據(jù)庫中的適當數(shù)AUTO_SHRINK數(shù)據(jù)庫選項的默認設置都為ON,則將model的AUTO_SHRINK選項設置為ON。Transact-SQLALTERDATABASE修改{ADDFILE<filespec>[,...n[TOFILEGROUP{filegroup_name|DEFAULT}|ADDLOGFILE<filespec>[,...n|REMOVEFILE}[;

|ADDFILEGROUP|REMOVEFILEGROUP|MODIFYFILE|MODIFYNAME=|MODIFYFILEGROUP{||NAME=}|SET{{<optionspec>[,...n][WITH<termination>] MITTED_SNAPSHOT{ON|OFF}[WITH<termination>}<filespec>::=NAME=logical_file_name[,OFFLINE][,NEWNAME=new_logical_name][,FILENAME=os_file_name'][,SIZE=size[KB|MB|GB|TB][,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}[,FILEGROWTH=growth_increment[KB|MB|%]){|{READ_ONLY|READ_WRITE}<optionspec>{||||||||}{<db_state_option>||<db_update_option>|}{ONLINE|OFFLINE|EMERGENCY{SINGLE_USER|RESTRICTED_USER|MULTI_USER<db_update_option><external_access_option>::=DB_CHAINING{ON|OFF|TRUSTWORTHY{ON|OFF}<cursor_option>{ MIT{ON|OFF}<auto_option> AUTO_CLOSE{ON|OFF|AUTO_SHRINK{ON|OFF}<sql_option>{|ANSI_NULLS{ON|OFF|ANSI_PADDING{ON|OFF|ANSI_WARNINGS{ON|OFF|ARITHABORT{ON|OFF|CONCAT_NULL_YIELDS_NULL{ON|OFF|NUMERIC_ROUNDABORT{ON|OFF|QUOTED_IDENTIFIER{ON|OFF|RECURSIVE_TRIGGERS{ON|OFF}<recovery_option>{RECOVERY{FULL|BULK_LOGGED|SIMPLE|TORN_PAGE_DETECTION{ON|OFF}{<partner_option>|<witness_option><partner_option>::=PARTNER{='partner_server'||||||SAFETY{FULL|OFF}<witness_option>::=WITNESS{='witness_server'|}<supplemental_logging_option>::=SUPPLEMENTAL_LOGGING{ON|OFF}{ }{}<termination>{ROLLBACKAFTERinteger[SECONDS|ROLLBACK|}USE[master]EXEC[ZXXS].[dbo].[sp_fulltext_database]@action='enable'ALTERDATABASE[EAMS]MODIFYFILE(NAME=N'ZXXS',SIZE=102400KB)ALTERDATABASE[EAMS]ADDFILEGROUP[SECONDERY]ALTERDATABASE[EAMS]ADDFILE(NAME=N'EAMS',FILENAME=Files\SQLServer2000\MSSQL\data\EAMS.ndf',SIZE=102400KB,=10%)TOFILEGROUP[SECONDERY]ALTERDATABASE[EAMS]MODIFYFILE(NAME=N'EAMS_log',SIZE=102400KB)SQLServerManagementStudioTRANSACT-SQLSQLServerManagementStudioSQLServerManagementStudio66SQLServerManagement7所示。7打開“刪除對象”框,如圖8所示。當確定刪除的時候,單擊“確定”按鈕圖8“刪除對象”TRANSCT-SQL命令可以刪除一個或者多個數(shù)據(jù)庫及其數(shù)據(jù)庫快照,其語法格式DROPDATABASE{database_name|database_snapshot_name}[,...n]execmsdb.dbo.sp_delete_database_backuphistoryN'EAMS'USE[master]USE[master]DROPDATABASE[EAMS]企業(yè)數(shù)據(jù)庫權限管SQLServer3顯示了權限應用于特定的安3表+視圖+表+列視圖+列標量或者函數(shù)服務隊列表+表-+列視圖+列表+視圖+表+視圖+標量或者函數(shù)服務隊VIEW服務隊標量或者函數(shù)表標量或者函數(shù)服務隊列表表-標量或者函數(shù)表標量或者函數(shù)服務隊列表- sys.asymmetric_keyssys.crypt_properties,包含同安全對象相關的信息sys.symmetric_keyssys.sql_loginsSQLsys.key_encryptionsCREATESYMMETRICKEY語句的ENCRYPTIONBY子句定義的每個對稱公鑰的信息。4所示。4CRANT禁用的權限禁用的權限禁用的權限禁用的權限CRANT55ADMINISTERBULKCREATEALTERALTERANYALTERANYALTERCREATEALTERANYALTERALTERANYLINKEDGRANT選項授予的權限:CONTROLSQLServer權限體系結構中,授予特定的權限可能會隱式轉換其他權限。高級權限CREATELOGINlogin_name{WITH<option_list1>|FROM<sources><sourcesWINDOWS[WITHwindows_options[,...]|<option_list1PASSWORD='password'[HASHED][MUST_CHANGE[,option_list2[,...]<option_list2>::=SID=sid|CHECK_EXPIRATION={ON||CHECK_={ON|[CREDENTIAL=credential_name<windows_options>::=WINDOWS,定義映射為Windows入的口令。如果沒有設置該選項,采用字符串格式口令。MUST_CHANGESQLServer登錄;如果定義了該選項,SQLServer將提CREDENTIAL=credential_name,定義映射新的SQLServer登錄的SIDsidSQLServerSQL=CHECK_EXPIRATIONON|OFFSQLServer登錄;定義使用對口令ON;CHECK_={ON|OFF},只用于SQLServer登錄;定義SQLServer所運Windows口令策略是否用于該登錄。{<status_option|WITHset_option[,...}<status_option>::=ENABLE|DISABLE<set_optionPASSWORD='password[OLD_PASSWORD='oldpassword|secadmin_pwd_option[secadmin_pwd_option]|NAME=|CHECK_={ON|OFF|CHECK_EXPIRATION={ON|OFF|CREDENTIAL=|<secadmin_pwd_optMUST_CHANGE|ENABLE|DISABLEPASSWORDpasswordOLD_PASSWORDoldpasswordMUST_CHANGE=NAMElogin_nameCHECK_EXPIRATIONON|OFFSQLServer登錄;定義使用對口令ON;CHECK_={ON|OFF},只用于SQLServer登錄;定義SQLServer所運Windows口令策略是否用于該登錄。CREDENTIAL=credential_name,映射到該SQLServer登錄的名,它必須DROPLOGINyjsyjsCREATELOGINyjsWITHPASSWORD=' USEEAMS;、個角色授予或的權限也適用于該角色的任何成員??梢越⒁粋€角色來代表單位人接受或離開工作時反復授予和其權限權限在用戶成為角色成員時自動生效。、SQLServer提供的固定服務器角色和固定數(shù)據(jù)庫角色,用戶也可以使CreateROLETransact-SQL語句創(chuàng)建角色,其語法如下:當創(chuàng)建了角色之后,可以使用過程sp_addrolemember將安全帳戶作為當前數(shù)據(jù)庫 SQLServer數(shù)據(jù)庫角色的成員進行添加,具體語法如下:sp_addrolemember[@rolename=]'role',[@membername=]'security_account@rolenamerole',SQLServer角色的名稱。role的數(shù)據(jù)類型為sysname,沒有默認值。[@membername'security_account',security_account的數(shù)據(jù)類型為sysname,沒有默認值。security_account可以是所有有效的SQLServer用戶、SQLServer角色或是所有已當前數(shù)據(jù)庫的WindowsWindows用戶或組時,請指定在數(shù)據(jù)庫中用來識別該Windows用戶或組的名稱。sp_droprolemember[@rolename=]'role'[@membername=]有默認值。role必須已經(jīng)存在于當前的數(shù)據(jù)庫中。'security_account',正在從角色中刪除的安全帳戶的名稱。security_account的數(shù)據(jù)類型為sysname,沒有默認值。ALTERROLErole_nameWITHNAME=WITHNAMEnew_nameDROPROLEUSESQLServerSQLServerTransact-SQLGRANT,其語法如下:GRANT<permission>[,...n][ON<scope>]TO<principal>[,...n][WITHGRANTOPTION][AS{Windows_group|SQL_Server_login||database_role|}]<permission>::= ALL[PRIVILEGES]|permission_name[(column[,...n])]<scope>::=[securable_class::] |LOGIN|MESSAGETYPE|OBJECT|REMOTESERVICEBINDING||ROUTE|SCHEMA|SERVER|SERVICE|SYMMETRICKEY||USER|XMLSCHEMA<principal>::=Windows_login||||Database_user|Database_role|||GRANTOPTION,表示給予了security_account帳戶的能力。WITHGRANTOPTIONTOSQL_Server_login_mapped_to_,定義將權限授予的映射SQLServer登錄。SQLServer登錄。TODatabase_user_mapped_to_定義將權限授予的映射數(shù)據(jù)庫用戶TODatabase_user_mapped_to_asymmetric_key,定義將權限授予的非對稱金鑰映射SQL_Serer_loginPRIVILEGESSQL-92Securable_name,表示安全對象的名稱Permission_name,是當前授予的權限Column,是當前數(shù)據(jù)庫中授予權限的列securable_class,定義授予權限的安全對象類 XMLSCHEMACOLLECTION,表示安全對象是XMLSQLSQLServerDENY<permission>[,...n][ON<scope>]TO<principal>[,...n][CASCADE][{Windows_group||database_role|}]<permission>::= ALL[PRIVILEGES]|permission_name[(column[,...n])]<scope>::=[securable_class::] |LOGIN|MESSAGETYPE|OBJECT|REMOTESERVICEBINDING||ROUTE|SCHEMA|SERVER|SERVICE|SYMMETRICKEY||USER|XMLSCHEMA<principal>::=Windows_login||||Database_user|Database_role|||具體參數(shù)說明參考GRANT。 。高級別繼承已授予的權限因此如果用戶查看表的權限不一定能防止用戶查看該表,SQLSQLServerREVOKE[GRANTOPTIONFOR]<permission>[,...n][ON<scope>{TO|FROM}<principal>[,...n][CASCADE][AS{Windows_group||database_role|}]<permission>::= ALL[PRIVILEGES]|permission_name[(column[,...n])]<scope>::=[<securable_class>::] |LOGIN|MESSAGETYPE|OBJECT|REMOTESERVICEBINDING||ROUTE|SCHEMA|SERVER|SERVICE|SYMMETRICKEY||USER|XMLSCHEMA<principal>::=Windows_login||||Database_user|Database_role|||Database_user_mapped_to_asymmetric_key具體參數(shù)說明請參考GRANT語法的對應參數(shù)。下面的示例給用戶yjs授予多個語句權限。TO企業(yè)的備份與恢企業(yè)的數(shù)據(jù)庫備企業(yè)的數(shù)據(jù)庫恢企業(yè)的數(shù)據(jù)庫備然而,對于操作人員的意外操作或蓄意的破壞性操作、破壞毒的、自然帶來的偶然地或地修改或者刪除數(shù)據(jù)一些自然,像火災、水災或者風暴設備或遭到破壞SQLServer的管理者來說,有許多理由要進行數(shù)據(jù)備份,而其中最主要的原因就是從數(shù)據(jù)中恢復。數(shù)據(jù)備份工作關系到數(shù)據(jù)發(fā)生后是否還會有工作。所以,SQLBACKUPDATABASE{database_name|@database_name_var}TO<backup_device>[,...n][[MIRRORTO<backup_device>[,...n]][...m]][WITH[BLOCKSIZE={blocksize|@blocksize_variable}][[,]{CHECKSUM|NO_CHECKSUM}][[,]{STOP_ON_ERROR|CONTINUE_AFTER_ERROR}[[,]DESCRIPTION={'text'|@text_variable}][[,]DIFFERENTIAL][[,]EXPIREDATE={date|@date_var|RETAINDAYS={days|@days_var}[[,]PASSWORD={password|@password_variable}][[,]{FORMAT|NOFORMAT}][[,]{INIT|NOINIT}[[,]{NOSKIP|SKIP}[[,]MEDIADESCRIPTION={'text'|@text_variable}[[,]MEDIANAME={media_name|@media_name_variable}[[,]MEDIAPASSWORD={mediapassword|@mediapassword_variable}][[,]NAME={backup_set_name|@backup_set_name_var}][[,]{NOREWIND|REWIND}[[,]{NOUNLOAD|UNLOAD}[[,]RESTART[[,]STATS[=percentage][[,]COPY_ONLY]<file_or_filegroup>[,...f]TO<backup_device>[,...n][[MIRRORTO<backup_device>[,...n]][...m]][WITH[BLOCKSIZE={blocksize|@blocksize_variable}][[,]{CHECKSUM|NO_CHECKSUM}][[,]{STOP_ON_ERROR|CONTINUE_AFTER_ERROR}[[,]DESCRIPTION={'text'|@text_variable}][[,]DIFFERENTIAL][[,]EXPIREDATE={date|@date_var|RETAINDAYS={days|@days_var}[[,]PASSWORD={password|@password_variable}][[,]FORMAT|NOFORMAT][[,]{INIT|NOINIT}[[,]{NOSKIP|SKIP}[[,]MEDIADESCRIPTION={'text'|@text_variable}[[,]MEDIANAME={media_name|@media_name_variable}[[,]MEDIAPASSWORD={mediapassword|@mediapassword_variable}][[,]NAME={backup_set_name|@backup_set_name_var}][[,]{NOREWIND|REWIND}[[,]{NOUNLOAD|UNLOAD}[[,]RESTART[[,]STATS[=percentage][[,]COPY_ONLY]<file_or_filegroup>{FILE={logical_file_name|@logical_file_name_var|FILEGROUP={logical_filegroup_name|@logical_filegroup_name_var|}BACKUPLOG{database_name|@database_name_var{TO<backup_device>[,...n[[MIRRORTO<backup_device>[,...n]][...m]][WITH[BLOCKSIZE={blocksize|@blocksize_variable}][[,]{CHECKSUM|NO_CHECKSUM}][[,]{STOP_ON_ERROR|CONTINUE_AFTER_ERROR}[[,]DESCRIPTION={'text'|@text_variable}][[,]EXPIREDATE={date|@date_var}|RETAINDAYS={days|@days_var}[[,]PASSWORD={password|@password_variable}][[,]{FORMAT|NOFORMAT}][[,]{INIT|NOINIT}[[,]{NOSKIP|SKIP}[[,]MEDIADESCRIPTION={'text'|@text_variable}[[,]MEDIANAME={media_name|@media_name_variable}[[,]MEDIAPASSWORD={mediapassword|@mediapassword_variable}][[,]NAME={backup_set_name|@backup_set_name_var}][[,]NO_TRUNCATE[[,]{NORECOVERY|STANDBY=undo_file_name}][[,]{NOREWIND|REWIND}][[,]{NOUNLOAD|UNLOAD}[[,]RESTART[[,]STATS[=percentage][[,]COPY_ONLY]}<backup_device>{{logical_backup_device_name|@logical_backup_device_name_var| @physical_backup_device_name_var}}{database_name|@database_name_var},指定了一個數(shù)據(jù)庫,從該數(shù)據(jù)庫中對事務日志、部分數(shù)據(jù)庫或完整的數(shù)據(jù)庫進行備份。如果作為變量(@database_name_var)(@database_name_vardatabasename)或字符串數(shù)據(jù)類型(ntext或text數(shù)據(jù)類TO,表示備份設備的協(xié)作集要么是非鏡像集合,要么是鏡像集中的一個MIRRORTO,表示備份設備的協(xié)作集是一個鏡像集合中的一個鏡像。備份設<>{logical_backup_device_name|@logical_backup_device_name_var}sp_addumpdevice必須遵守標識符規(guī)則。如果將其作為變量(@logical_backup_device_name_var)提供,則可將該備份設備名稱指定為字符串常量(@logical_backup_device_name_varlogicalbackupdevicename)或字符串數(shù)據(jù)類型(ntexttext數(shù)據(jù)類型除外)的{ DIK | AE } = { phyca_bakup_evce_ae' |@phyca_bckupdve_nmevar,許在指磁盤或磁設備上建備份。在執(zhí)行AKUP語句之前不必存在指定的物理設備。如果存在物理設備且AKUP語句中有指定IIT選則備將追到該設備當指定OIK或OAE時,請輸入完整路徑和文件名。例如,DIK=:rograme\ QLrvrQLAUckp.da'或AE='.AE0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論