版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Sybase基礎(chǔ)知識(shí)及操作Sybase基礎(chǔ)知識(shí)及操作培訓(xùn)目的概述本次培訓(xùn)從SybaseASE基礎(chǔ)知識(shí)開始,一步一步了解Sybase
ASE的相關(guān)概念和體系結(jié)構(gòu),初步掌握Sybase數(shù)據(jù)庫(kù)從安裝到配置、從設(shè)備到數(shù)據(jù)庫(kù)、從數(shù)據(jù)庫(kù)對(duì)象到編程、從實(shí)用工具到性能調(diào)優(yōu),了解Sybase數(shù)據(jù)庫(kù)相關(guān)原理對(duì)Transact-SQL進(jìn)行闡述,對(duì)其內(nèi)部函數(shù)、順序分枝循環(huán)結(jié)構(gòu)、存儲(chǔ)過程和函數(shù)進(jìn)行講解通過上述的講解,基本上涵蓋了sybase數(shù)據(jù)庫(kù)的方方面面,另外需要通過實(shí)踐操作驗(yàn)證相關(guān)知識(shí)培訓(xùn)目的概述本次培訓(xùn)從SybaseASE基礎(chǔ)知識(shí)開始,一步內(nèi)容提要Sybase基礎(chǔ)知識(shí)Sybase產(chǎn)品及數(shù)據(jù)庫(kù)特點(diǎn)SybaseASE體系結(jié)構(gòu)SybaseASE安裝與配置SybaseASE系統(tǒng)管理及日常維護(hù)數(shù)據(jù)庫(kù)設(shè)備數(shù)據(jù)庫(kù)創(chuàng)建及維護(hù)數(shù)據(jù)庫(kù)參數(shù)設(shè)置段管理設(shè)備安全管理數(shù)據(jù)庫(kù)對(duì)象備份與恢復(fù)內(nèi)容提要Sybase基礎(chǔ)知識(shí)內(nèi)容提要T-SQLTransact-SQL概述Transact-SQL常用命令Transact-SQL構(gòu)建塊實(shí)用工具SybaseCentralisqlbcp性能調(diào)優(yōu)調(diào)優(yōu)原理調(diào)優(yōu)的方法和工具內(nèi)容提要T-SQL一、Sybase基礎(chǔ)知識(shí)一、Sybase基礎(chǔ)知識(shí)Sybase產(chǎn)品1984年Sybase成立,1987推出SybaseSQLServer1.0SybaseSQLServer2.0,4.2,4.8,4.91989年OpenClient/OpenServer1992年SybaseSystem10(SybaseSQLServer10為核心)1993年ReplicationServer1995年SQLServer11.0Sybase產(chǎn)品1984年Sybase成立,1987推出SySybase產(chǎn)品1997年AdaptiveServerEnterprise11.51998年AdaptiveServerEnterprise11.9.2ASE11.9.3;ASE12.0,12.52006年ASE15,之后15.5,15.72010年被德國(guó)SAP收購(gòu)Sybase產(chǎn)品1997年AdaptiveServerSybase數(shù)據(jù)庫(kù)特點(diǎn)關(guān)系型DBMS,多數(shù)據(jù)庫(kù)(master,model,tempdb,sybsystemprocs,sybsystemdb等)采用單進(jìn)程多線程體系結(jié)構(gòu)基于客戶/服務(wù)器體系結(jié)構(gòu)的RDBMS開放式、可編程支持內(nèi)存數(shù)據(jù)庫(kù)Sybase數(shù)據(jù)庫(kù)特點(diǎn)關(guān)系型DBMS,多數(shù)據(jù)庫(kù)(masterSybase數(shù)據(jù)庫(kù)特點(diǎn)Sybase數(shù)據(jù)庫(kù)特點(diǎn)SybaseASE體系結(jié)構(gòu)數(shù)據(jù)庫(kù)SybaseASE體系結(jié)構(gòu)數(shù)據(jù)庫(kù)SybaseASE安裝與配置安裝SybaseASE安裝與配置安裝二、SybaseASE系統(tǒng)管理及日常維護(hù)二、SybaseASE系統(tǒng)管理及日常維護(hù)數(shù)據(jù)庫(kù)設(shè)備設(shè)備數(shù)據(jù)庫(kù)設(shè)備設(shè)備數(shù)據(jù)庫(kù)創(chuàng)建及維護(hù)SybaseASE安裝完畢后,缺省產(chǎn)生4個(gè)數(shù)據(jù)庫(kù)Master庫(kù)存儲(chǔ)了數(shù)據(jù)庫(kù)創(chuàng)建及維護(hù)SybaseASE安裝完畢后,缺省產(chǎn)生4個(gè)數(shù)數(shù)據(jù)庫(kù)參數(shù)設(shè)置參數(shù)數(shù)據(jù)庫(kù)參數(shù)設(shè)置參數(shù)創(chuàng)建數(shù)據(jù)庫(kù)命令格式:
createdatabase數(shù)據(jù)庫(kù)名[on{default|數(shù)據(jù)庫(kù)設(shè)備名}[=大小](以MB為單位)[,數(shù)據(jù)庫(kù)設(shè)備名[=大小]]...][logon數(shù)據(jù)庫(kù)設(shè)備名[=大小][,數(shù)據(jù)庫(kù)設(shè)備名[=大小]]...][withoverride][forload]
例子:createdatabasemydbondata_dev1=6logonlog_dev1=2創(chuàng)建數(shù)據(jù)庫(kù)命令格式:數(shù)據(jù)庫(kù)創(chuàng)建注意事項(xiàng)說明:⑴withoverride選項(xiàng)說明:允許on和logon選項(xiàng)指定同一設(shè)備名,但分配不同的設(shè)備片;
forload選項(xiàng)說明:新建數(shù)據(jù)庫(kù)僅用于裝入數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)備份(不需清頁(yè),建庫(kù)快);⑵建庫(kù)者(DBO):SA:SA可將DB所有權(quán)轉(zhuǎn)讓。(用sp_changedbowner)master、model、tempdb、sybsecurity庫(kù)的所有權(quán)不能轉(zhuǎn)讓。
SA授權(quán)的用戶:用grantcreatedatabaseto用戶名。建議SA集中管理DB的創(chuàng)建。⑶最多可管理32767個(gè)數(shù)據(jù)庫(kù)⑷如未指定位置和大小,DB建在缺省設(shè)備上,大小為max{model庫(kù)大小,
databasesize參數(shù)值}數(shù)據(jù)庫(kù)創(chuàng)建注意事項(xiàng)說明:修改數(shù)據(jù)庫(kù)
命令格式:
alterdatabase數(shù)據(jù)庫(kù)名[on{default|數(shù)據(jù)庫(kù)設(shè)備名}[=大小](以MB為單位)[,數(shù)據(jù)庫(kù)設(shè)備名[=大小]]...][logon數(shù)據(jù)庫(kù)設(shè)備名[=大小][,數(shù)據(jù)庫(kù)設(shè)備名[=大小]]...][withoverride][forload]
修改數(shù)據(jù)庫(kù)命令格式:數(shù)據(jù)庫(kù)修改注意事項(xiàng)
說明:
·forload選項(xiàng)僅用在createdatabaseforload之后;
·擴(kuò)充者:DBO、SA(在主數(shù)據(jù)庫(kù)中);
·在數(shù)據(jù)庫(kù)使用的同時(shí)可做擴(kuò)展;
·主數(shù)據(jù)庫(kù)只能在主設(shè)備上擴(kuò)展;
·當(dāng)用戶指定大小不能滿足時(shí),系統(tǒng)會(huì)在每個(gè)指定設(shè)備上分配盡可能多的空間。其它處理:⑴日志飽和時(shí):dumptrans/trancate
擴(kuò)展日志段⑵數(shù)據(jù)段飽和時(shí):drop無用的數(shù)據(jù)對(duì)象擴(kuò)展數(shù)據(jù)段數(shù)據(jù)庫(kù)修改注意事項(xiàng)說明:刪除數(shù)據(jù)庫(kù)命令格式
dropdatabase數(shù)據(jù)庫(kù)名
說明:⑴刪庫(kù)者:DBO、SA⑵不能刪除正在使用的數(shù)據(jù)庫(kù)⑶只能刪除能正常打開的數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)已不能打開,只能用dbccdbrepair(dbname,dropdb)來刪除。刪除數(shù)據(jù)庫(kù)命令格式段管理設(shè)備單進(jìn)程段管理設(shè)備單進(jìn)程設(shè)備管理
設(shè)備是Sybase預(yù)先配置的專門存放數(shù)據(jù)庫(kù)的一塊連續(xù)的磁盤空間,并且它被映射到一操作系統(tǒng)文件或一原始磁盤分區(qū)上。它有兩個(gè)對(duì)應(yīng)的名稱:邏輯名和物理名。NT僅支持設(shè)備映射到文件。
設(shè)備與數(shù)據(jù)庫(kù)之間的關(guān)系:多對(duì)多關(guān)系。一個(gè)數(shù)據(jù)庫(kù)可以被創(chuàng)建或擴(kuò)充到多個(gè)設(shè)備上,一個(gè)設(shè)備也可以被用來存放多個(gè)數(shù)據(jù)庫(kù)。不同的設(shè)備操作系統(tǒng)可以對(duì)其并行地讀寫,因此我們可以人為地將一個(gè)數(shù)據(jù)庫(kù)放置到多個(gè)數(shù)據(jù)庫(kù)設(shè)備上。
設(shè)備的分類:DatabaseDevice和DumpDevice。數(shù)據(jù)庫(kù)設(shè)備存放數(shù)據(jù)庫(kù)和事務(wù)日志,轉(zhuǎn)儲(chǔ)設(shè)備用來存放數(shù)據(jù)庫(kù)或日志的備份。
設(shè)備管理設(shè)備是Sybase預(yù)先配置的專門存放數(shù)據(jù)庫(kù)的設(shè)備管理要考慮的問題恢復(fù):將磁盤鏡象或另外的設(shè)備上管理日志可以在系統(tǒng)磁盤損壞是提供完全的恢復(fù)。性能:將日志和數(shù)據(jù)庫(kù)對(duì)象放置在不同的設(shè)備上可以提高系統(tǒng)的整體性能
設(shè)備管理要考慮的問題恢復(fù):將磁盤鏡象或另外的設(shè)備上管理日志可設(shè)備信息查詢Master庫(kù)sysusagessysdevices用戶庫(kù)syssegmentssysindexes存儲(chǔ)過程sp_helpdevice設(shè)備信息查詢Master庫(kù)sysusagessys設(shè)備初始化初始化的過程就是將物理磁盤、磁盤分區(qū)或操作系統(tǒng)文件變?yōu)镾YBASE數(shù)據(jù)庫(kù)可以識(shí)別的設(shè)備。初始化數(shù)據(jù)庫(kù)設(shè)備使用DISKINIT命令:
DISKINITNAME="邏輯設(shè)備名",
PHYSNAME="物理設(shè)備名",
VDEVNO="虛擬設(shè)備號(hào)",
SIZE=數(shù)據(jù)庫(kù)設(shè)備大小(以2K的數(shù)據(jù)頁(yè)計(jì))[,VSTART=起始的虛擬地址,,CNTRLTYPE=磁盤控制器號(hào)(缺省為0)]設(shè)備初始化初始化的過程就是將物理磁盤、磁盤分區(qū)或操作系統(tǒng)文件設(shè)備初始化注意事項(xiàng)只有SA可使用DISKINIT在使用DISKINIT前要:
·備份主數(shù)據(jù)庫(kù)
·確保有足夠的空間
·確保將使用的設(shè)備尚未初始化
·確保sybase用戶對(duì)此設(shè)備有寫的權(quán)限
·確認(rèn)sybase的系統(tǒng)配置滿足要求
(device、memory、connection3)每個(gè)設(shè)備在SQLServer中增加一個(gè)連接4)利用sp_helpdevice[設(shè)備名]查看設(shè)備信息5)最大設(shè)備數(shù):255
設(shè)備初始化注意事項(xiàng)只有SA可使用DISKINIT轉(zhuǎn)儲(chǔ)設(shè)備轉(zhuǎn)儲(chǔ)設(shè)備一般用于備份數(shù)據(jù)庫(kù)Sp_addumpdevice“type”,device_name,physicalname例如
sp_addumpdevice“disk”,”mydbdump”,”/opt/sybdata/mydbdump.bak”轉(zhuǎn)儲(chǔ)設(shè)備轉(zhuǎn)儲(chǔ)設(shè)備一般用于備份數(shù)據(jù)庫(kù)缺省設(shè)備命令格式:
sp_diskdefault邏輯設(shè)備名{defaulton|defaultoff}
例子:sp_diskdefaultdata_dev1defaultonsp_diskdefaultmasterdefaultoff說明:⑴只有SA可設(shè)置缺省設(shè)備⑵缺省設(shè)備只能是數(shù)據(jù)庫(kù)設(shè)備,不能是轉(zhuǎn)儲(chǔ)設(shè)備⑶SQLServer安裝時(shí),主設(shè)備是缺?。ńㄗh改為OFF,便于主設(shè)備及主數(shù)據(jù)庫(kù)的維護(hù))⑷可創(chuàng)建多個(gè)缺省設(shè)備,使用時(shí)按物理順序填滿⑸創(chuàng)建DB時(shí)應(yīng)指明建庫(kù)設(shè)備,否則建在缺省設(shè)備上
⑹
利用
sp_helpdevice可了解缺省設(shè)備信息
缺省設(shè)備命令格式:主設(shè)備創(chuàng)建方法dataserver主設(shè)備創(chuàng)建方法dataserver磁盤鏡像磁盤鏡像是磁盤上數(shù)據(jù)的絕對(duì)拷貝,語法如下:DiskmirrorName=“device_name”,//被鏡像的設(shè)備名稱Mirror=“physical_name”,//物理磁盤位置名[,writes=serial|noserial]注意
sa權(quán)限,先要打開磁盤鏡像,使用sp_configure‘disablediskmirroring’,0并重新啟動(dòng)服務(wù)器磁盤鏡像磁盤鏡像是磁盤上數(shù)據(jù)的絕對(duì)拷貝,語法如下:刪除設(shè)備命令格式:
sp_dropdevice邏輯設(shè)備名例子:sp_dropdevicemydbdev說明:⑴何時(shí)刪除設(shè)備:
·改變、修復(fù)、增加硬件時(shí)
·改變?cè)O(shè)備大?。ㄏ葎h,后加)⑵只有SA可刪除設(shè)備⑶對(duì)文件設(shè)備,drop后,還要?jiǎng)h除目錄中的文件,以真正釋放空間⑷不能刪除有數(shù)據(jù)庫(kù)的設(shè)備注意事項(xiàng):·
只有系統(tǒng)管理員有權(quán)刪除設(shè)備。在刪除設(shè)備之前最好備份master數(shù)據(jù)庫(kù)。·
用sp_dropdevice刪除設(shè)備后,需要重新啟動(dòng)SQLServer,該設(shè)備的虛擬設(shè)備號(hào)才可以使用?!?/p>
磁盤文件形式的設(shè)備,在用p_dropdevice刪除后,還需要手工刪除在磁盤上的相應(yīng)文件才能回收空間。在使用sp_dropdevice刪除設(shè)備之前,必須先刪除該設(shè)備上的所有數(shù)據(jù)庫(kù)。刪除設(shè)備命令格式:?jiǎn)?dòng)服務(wù)器啟動(dòng)服務(wù)器----兩種方式
進(jìn)入到主目錄下的install目錄下:使用由srvbuild創(chuàng)建的RUN_server文件使用startserver命令./startserver–frunserverfile(全路徑)啟動(dòng)服務(wù)器啟動(dòng)服務(wù)器----兩種方式SybaseASE服務(wù)器關(guān)閉關(guān)閉服務(wù)器使用isql–Usa–P登陸上數(shù)據(jù)庫(kù)Shutdown關(guān)閉ASEShutdownSYB_Backup關(guān)閉備份服務(wù)器Sms_shutdown關(guān)閉監(jiān)控服務(wù)器使用kill命令
先showserver再killpidSybaseASE服務(wù)器關(guān)閉關(guān)閉服務(wù)器段(segment)是數(shù)據(jù)庫(kù)設(shè)備上磁盤空間的邏輯組合,設(shè)備與段的關(guān)系是多對(duì)多關(guān)系。一個(gè)數(shù)據(jù)庫(kù)設(shè)備一般可擁有多達(dá)192個(gè)段,一個(gè)段也可使用最多255個(gè)數(shù)據(jù)庫(kù)設(shè)備。
數(shù)據(jù)庫(kù)創(chuàng)建后會(huì)初始創(chuàng)建三個(gè)段system:存儲(chǔ)數(shù)據(jù)庫(kù)的系統(tǒng)表。logsegment:存儲(chǔ)數(shù)據(jù)庫(kù)的事務(wù)日志。default:存儲(chǔ)數(shù)據(jù)庫(kù)中沒有指定片段存放的去他數(shù)據(jù)庫(kù)對(duì)象。
段(segment)是數(shù)據(jù)庫(kù)設(shè)備上磁盤空間的邏輯組合,段(segment)好處控制空間的使用:放在一個(gè)段的數(shù)據(jù)庫(kù)對(duì)象不會(huì)在段外增長(zhǎng)提高性能:處于不同磁盤設(shè)備上的段可以并行讀寫處理大表:利用段,可以將一個(gè)大表分段的放大獨(dú)立的物理設(shè)備上,如將一個(gè)表的文本或圖象數(shù)據(jù)存儲(chǔ)另外一個(gè)段上段(segment)好處控制空間的使用:放在一個(gè)段的數(shù)據(jù)庫(kù)對(duì)創(chuàng)建段在某個(gè)數(shù)據(jù)庫(kù)中創(chuàng)建片段之前需要做兩件準(zhǔn)備工作:用diskinit初始化設(shè)備用createdatabase或alterdatabase命令將數(shù)據(jù)庫(kù)設(shè)備分配給數(shù)據(jù)庫(kù)然后執(zhí)行下列命令:sp_addsegment片段名,數(shù)據(jù)庫(kù)名,設(shè)備名創(chuàng)建段在某個(gè)數(shù)據(jù)庫(kù)中創(chuàng)建片段之前需要做兩件準(zhǔn)備工作:段大小的修改擴(kuò)展段的范圍
sp_exetendsegment段名,數(shù)據(jù)庫(kù)名,設(shè)備名
說明:設(shè)備在數(shù)據(jù)庫(kù)中必須可用,否則需要擴(kuò)展數(shù)據(jù)庫(kù)到新的設(shè)備上;指定的段、數(shù)據(jù)庫(kù)、設(shè)備必須存在。
縮小段的范圍
sp_dropsegment段名,數(shù)據(jù)庫(kù)名,設(shè)備名
說明:帶第三個(gè)參數(shù)時(shí),該命令并不刪除段,只是段的范圍縮小了。若某個(gè)段包含了別的段要獨(dú)占的設(shè)備,就需要縮小該段的范圍。刪除段
刪除段是縮小段范圍的一個(gè)特例:
sp_dropsegment段名,數(shù)據(jù)庫(kù)名段大小的修改擴(kuò)展段的范圍
sp_exetendsegmen使用段兩個(gè)數(shù)據(jù)庫(kù)放在同一設(shè)備的不同段上,不會(huì)相互影響數(shù)據(jù)庫(kù)增加空間時(shí),增加的空間會(huì)自動(dòng)分配到它的每一個(gè)段上使用段兩個(gè)數(shù)據(jù)庫(kù)放在同一設(shè)備的不同段上,不會(huì)相互影響安全管理角色權(quán)限角色安全管理角色安全管理基于角色的管理,四類角色
系統(tǒng)管理員(thesystemadministrator,SA)
用戶數(shù)據(jù)庫(kù)的擁有者(ownersofuserdatabases,DBO)數(shù)據(jù)庫(kù)對(duì)象的屬主(Ownersofdatabasesobjects)普通用戶
安全管理基于角色的管理,四類角色角色----權(quán)限的集合系統(tǒng)預(yù)定義角色
系統(tǒng)管理員(sa_role)
系統(tǒng)案例管理員(sso_role)操作員(oper_role)角色----權(quán)限的集合系統(tǒng)預(yù)定義角色角色管理
創(chuàng)建角色與使用角色
創(chuàng)建角色createrole刪除角色drop授權(quán)角色grant分配登陸用戶的角色權(quán)限sp_role“grant”|”revoke”,角色名,登錄帳號(hào)名角色管理創(chuàng)建角色與使用角色用戶管理Sybase中的用戶分為兩種:SQL服務(wù)器用戶(登陸賬號(hào))和數(shù)據(jù)庫(kù)用戶建立ASE服務(wù)器用戶名(登陸賬號(hào))Sp_addlogin登陸名,口令,庫(kù)名,語言,全名Sp_addlogineastcom,eastcom,null,null,”E”GoSelect*fromsyslogins用戶管理Sybase中的用戶分為兩種:SQL服務(wù)器用戶(用戶管理
數(shù)據(jù)庫(kù)用戶組數(shù)據(jù)庫(kù)用戶的集合
sp_addgroup組名所有用戶自動(dòng)屬于public組用戶
sp_adduser登陸名,用戶名[,組名]別名用戶
sp_addalias登陸名,數(shù)據(jù)庫(kù)中的用戶名用戶管理數(shù)據(jù)庫(kù)用戶用戶管理
管理命名刪除登陸用戶
sp_droplogin刪除數(shù)據(jù)庫(kù)用戶
sp_dropuser信息查詢
sp_whosp_helpusersp_helpgroup用戶管理管理命名用戶權(quán)限
命令權(quán)限
CreateDatabasecreatedefaultCreatetableCreateviewCreateprocedurecreateruleGrant命令權(quán)限組合to組名[用戶名]角色對(duì)象權(quán)限
selectupdateinsertdeletereferenceexecuteGrant對(duì)象權(quán)限組合on數(shù)據(jù)庫(kù)對(duì)象to組名[用戶名]角色withgrantoption用戶權(quán)限命令權(quán)限數(shù)據(jù)庫(kù)對(duì)象參見數(shù)據(jù)庫(kù)對(duì)象參見備份與恢復(fù)啟動(dòng)服務(wù)器----兩種方式
進(jìn)入到主目錄下的install目錄下:使用由srvbuild創(chuàng)建的RUN_server文件使用startserver命令./startserver–frunserverfile(全路徑)備份與恢復(fù)啟動(dòng)服務(wù)器----兩種方式備份數(shù)據(jù)庫(kù)
語法
dumpdatabase數(shù)據(jù)庫(kù)名to設(shè)備名[at備份服務(wù)器名][,stripeon設(shè)備名[at備份服務(wù)器名]...][with{dumpvolume=卷名,[dismount|nodismount],(安裝磁帶卸下/保留)[nounload|unload],(備份完成后不倒帶/倒帶)
retaindays=天數(shù),(缺省系統(tǒng)參數(shù)taperetention值)[noinit|init],(追加備份/重新初始化磁帶卷)[notify={client|operator_console}}]例dumpdatabasemydbtomydbdump備份數(shù)據(jù)庫(kù)語法備份數(shù)據(jù)庫(kù)注意事項(xiàng)
說明一個(gè)設(shè)備可備份多個(gè)DB備份數(shù)據(jù)庫(kù)之前必需啟動(dòng)備份服務(wù)器
一個(gè)DB可備份在多個(gè)設(shè)備上(備份分解)但<=32個(gè)設(shè)備手工備份:執(zhí)行dumpdatabase命令,易于管理、監(jiān)控自動(dòng)備份:按指定時(shí)間在OS下運(yùn)行備份程序
在剩余空間達(dá)到一定限度時(shí),通過閾值(門限)管理過程執(zhí)行備份備份數(shù)據(jù)庫(kù)注意事項(xiàng)說明備份數(shù)據(jù)庫(kù)事務(wù)日志
語法
dumptransactiondatabase_nametodump_device
[withtruncate_only|withno_log|withno_truncate]
前兩項(xiàng)在日志中刪除提交的事務(wù),后一項(xiàng)不刪除。備份數(shù)據(jù)庫(kù)事務(wù)日志語法恢復(fù)數(shù)據(jù)庫(kù)
語法
loaddatabase數(shù)據(jù)庫(kù)名from設(shè)備名[at備份服務(wù)器][,stripeon設(shè)備名[at備份服務(wù)器名]..][with{dumpvolume=卷名,[dismount|nodismount],(安裝磁帶卸下/保留)[nounload|unload],(備份完成后不倒帶/倒帶)file=文件名,(數(shù)據(jù)庫(kù)備份名)不備份→listonly[=full],(顯示磁帶卷上所有備份文件信息)不備份→headeronly,(顯示一個(gè)備份文件標(biāo)題)[notify={client|operator_console}}]
恢復(fù)數(shù)據(jù)庫(kù)語法恢復(fù)數(shù)據(jù)庫(kù)注意事項(xiàng)Load重寫所有現(xiàn)存數(shù)據(jù)接收數(shù)據(jù)庫(kù)應(yīng)存在且足夠大dump與load應(yīng)是同一用戶(DBO)·dump與load應(yīng)在同一OS平臺(tái)上進(jìn)行DB在load時(shí)不能使用應(yīng)先將"nochkptonrecovery"、"dboonly"、"readonly"置為true,load完成后再置為false
恢復(fù)數(shù)據(jù)庫(kù)注意事項(xiàng)Load重寫所有現(xiàn)存數(shù)據(jù)三、Transact-Sql三、Transact-SqlTransact-SQL概述SQL結(jié)構(gòu)化查詢語言ANSI-86SQLANSI-89SQLANSI-92SQLT-SQL是標(biāo)準(zhǔn)SQL的超集。Transact-SQL概述SQL結(jié)構(gòu)化查詢語言Transact-SQL常用命令數(shù)據(jù)操縱語言DDLALTERDATABASEALTERTABLECREATEDATEBASECREATEDEFAULTCREATEINDEXCREATEPROCEDURECREATERULECREATETABLECREATETRIGERCREATEVIEWDROP<object>Transact-SQL常用命令數(shù)據(jù)操縱語言DDLTransact-SQL常用命令數(shù)據(jù)操作語言DMLALTERDATABASE
COMPUTERDELETEINSERTREADTEXTSELECTTRUNCATETABLEUPDATEWEITETEXTTransact-SQL常用命令數(shù)據(jù)操作語言DMLTransact-SQL常用數(shù)據(jù)類型字符類類型Char(n)Varchar(n)數(shù)值類型整數(shù)類型integersmallinttinyint浮點(diǎn)realfloatnumber(p,n)decimal(p,n)貨幣moneysmallmoney日期。時(shí)間類型Datetimesmalldatetime文本圖像類型Textimage二進(jìn)制數(shù)據(jù)類型Binary(n)varbinaryTransact-SQL常用數(shù)據(jù)類型字符類類型Transact-SQL構(gòu)建塊Transact-SQL構(gòu)建塊四、Sybase實(shí)用工具四、Sybase實(shí)用工具isqlisqlbcpbcpSybaseCentralSybaseCentral常用過程Sp_addlogin建立一個(gè)SQL服務(wù)器用戶Sp_addgroup在當(dāng)前數(shù)據(jù)庫(kù)中建立一個(gè)數(shù)據(jù)庫(kù)用戶組Sp_adduser在當(dāng)前數(shù)據(jù)庫(kù)中增加一個(gè)用戶sp_changegroup改變數(shù)據(jù)庫(kù)用戶組Sp_dboption查詢或改變數(shù)據(jù)庫(kù)系統(tǒng)設(shè)置Sp_dropdevice刪除設(shè)備Sp_dropgroup刪除組Sp_droplogin刪除帳號(hào)Sp_help查詢數(shù)據(jù)庫(kù)對(duì)象及所有數(shù)據(jù)庫(kù)信息Sp_helpdb查詢數(shù)據(jù)庫(kù)信息常用過程Sp_addlogin建立一個(gè)SQL服務(wù)器用戶常用過程Sp_helpdevice查詢?cè)O(shè)備信息Sp_helpgroup查詢組信息Sp_helpindex查詢給定表信息Sp_helpuser查詢用戶信息Sp_lock查詢當(dāng)前加鎖信息Sp_monitor查詢SQL服務(wù)器統(tǒng)計(jì)信息Sp_password改變登錄帳號(hào)口令Sp_spaceused查詢表中的行數(shù)、數(shù)據(jù)頁(yè)數(shù)及空間大小Sp_who查詢當(dāng)前用戶及過程信息Sp_syntax查詢操作語法Sp_configure配置系統(tǒng)參數(shù)常用過程Sp_helpdevice查詢?cè)O(shè)備信息五、Sybase性能調(diào)優(yōu)五、Sybase性能調(diào)優(yōu)調(diào)優(yōu)原理調(diào)優(yōu)原理調(diào)優(yōu)的方法和工具調(diào)優(yōu)的方法和工具isql簡(jiǎn)述-Uusername用戶名-Ppassword密碼-ppassword要輸入的密碼-Sserver指定SybaseASE服務(wù)器執(zhí)行一條命令go清除緩沖reset調(diào)用編輯器vi退出quit/exit輸入批文件–i輸出文件-oisql簡(jiǎn)述-Uusername用戶名THEENDThanks!THEENDThanks!Sybase基礎(chǔ)知識(shí)及操作Sybase基礎(chǔ)知識(shí)及操作培訓(xùn)目的概述本次培訓(xùn)從SybaseASE基礎(chǔ)知識(shí)開始,一步一步了解Sybase
ASE的相關(guān)概念和體系結(jié)構(gòu),初步掌握Sybase數(shù)據(jù)庫(kù)從安裝到配置、從設(shè)備到數(shù)據(jù)庫(kù)、從數(shù)據(jù)庫(kù)對(duì)象到編程、從實(shí)用工具到性能調(diào)優(yōu),了解Sybase數(shù)據(jù)庫(kù)相關(guān)原理對(duì)Transact-SQL進(jìn)行闡述,對(duì)其內(nèi)部函數(shù)、順序分枝循環(huán)結(jié)構(gòu)、存儲(chǔ)過程和函數(shù)進(jìn)行講解通過上述的講解,基本上涵蓋了sybase數(shù)據(jù)庫(kù)的方方面面,另外需要通過實(shí)踐操作驗(yàn)證相關(guān)知識(shí)培訓(xùn)目的概述本次培訓(xùn)從SybaseASE基礎(chǔ)知識(shí)開始,一步內(nèi)容提要Sybase基礎(chǔ)知識(shí)Sybase產(chǎn)品及數(shù)據(jù)庫(kù)特點(diǎn)SybaseASE體系結(jié)構(gòu)SybaseASE安裝與配置SybaseASE系統(tǒng)管理及日常維護(hù)數(shù)據(jù)庫(kù)設(shè)備數(shù)據(jù)庫(kù)創(chuàng)建及維護(hù)數(shù)據(jù)庫(kù)參數(shù)設(shè)置段管理設(shè)備安全管理數(shù)據(jù)庫(kù)對(duì)象備份與恢復(fù)內(nèi)容提要Sybase基礎(chǔ)知識(shí)內(nèi)容提要T-SQLTransact-SQL概述Transact-SQL常用命令Transact-SQL構(gòu)建塊實(shí)用工具SybaseCentralisqlbcp性能調(diào)優(yōu)調(diào)優(yōu)原理調(diào)優(yōu)的方法和工具內(nèi)容提要T-SQL一、Sybase基礎(chǔ)知識(shí)一、Sybase基礎(chǔ)知識(shí)Sybase產(chǎn)品1984年Sybase成立,1987推出SybaseSQLServer1.0SybaseSQLServer2.0,4.2,4.8,4.91989年OpenClient/OpenServer1992年SybaseSystem10(SybaseSQLServer10為核心)1993年ReplicationServer1995年SQLServer11.0Sybase產(chǎn)品1984年Sybase成立,1987推出SySybase產(chǎn)品1997年AdaptiveServerEnterprise11.51998年AdaptiveServerEnterprise11.9.2ASE11.9.3;ASE12.0,12.52006年ASE15,之后15.5,15.72010年被德國(guó)SAP收購(gòu)Sybase產(chǎn)品1997年AdaptiveServerSybase數(shù)據(jù)庫(kù)特點(diǎn)關(guān)系型DBMS,多數(shù)據(jù)庫(kù)(master,model,tempdb,sybsystemprocs,sybsystemdb等)采用單進(jìn)程多線程體系結(jié)構(gòu)基于客戶/服務(wù)器體系結(jié)構(gòu)的RDBMS開放式、可編程支持內(nèi)存數(shù)據(jù)庫(kù)Sybase數(shù)據(jù)庫(kù)特點(diǎn)關(guān)系型DBMS,多數(shù)據(jù)庫(kù)(masterSybase數(shù)據(jù)庫(kù)特點(diǎn)Sybase數(shù)據(jù)庫(kù)特點(diǎn)SybaseASE體系結(jié)構(gòu)數(shù)據(jù)庫(kù)SybaseASE體系結(jié)構(gòu)數(shù)據(jù)庫(kù)SybaseASE安裝與配置安裝SybaseASE安裝與配置安裝二、SybaseASE系統(tǒng)管理及日常維護(hù)二、SybaseASE系統(tǒng)管理及日常維護(hù)數(shù)據(jù)庫(kù)設(shè)備設(shè)備數(shù)據(jù)庫(kù)設(shè)備設(shè)備數(shù)據(jù)庫(kù)創(chuàng)建及維護(hù)SybaseASE安裝完畢后,缺省產(chǎn)生4個(gè)數(shù)據(jù)庫(kù)Master庫(kù)存儲(chǔ)了數(shù)據(jù)庫(kù)創(chuàng)建及維護(hù)SybaseASE安裝完畢后,缺省產(chǎn)生4個(gè)數(shù)數(shù)據(jù)庫(kù)參數(shù)設(shè)置參數(shù)數(shù)據(jù)庫(kù)參數(shù)設(shè)置參數(shù)創(chuàng)建數(shù)據(jù)庫(kù)命令格式:
createdatabase數(shù)據(jù)庫(kù)名[on{default|數(shù)據(jù)庫(kù)設(shè)備名}[=大小](以MB為單位)[,數(shù)據(jù)庫(kù)設(shè)備名[=大小]]...][logon數(shù)據(jù)庫(kù)設(shè)備名[=大小][,數(shù)據(jù)庫(kù)設(shè)備名[=大小]]...][withoverride][forload]
例子:createdatabasemydbondata_dev1=6logonlog_dev1=2創(chuàng)建數(shù)據(jù)庫(kù)命令格式:數(shù)據(jù)庫(kù)創(chuàng)建注意事項(xiàng)說明:⑴withoverride選項(xiàng)說明:允許on和logon選項(xiàng)指定同一設(shè)備名,但分配不同的設(shè)備片;
forload選項(xiàng)說明:新建數(shù)據(jù)庫(kù)僅用于裝入數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)備份(不需清頁(yè),建庫(kù)快);⑵建庫(kù)者(DBO):SA:SA可將DB所有權(quán)轉(zhuǎn)讓。(用sp_changedbowner)master、model、tempdb、sybsecurity庫(kù)的所有權(quán)不能轉(zhuǎn)讓。
SA授權(quán)的用戶:用grantcreatedatabaseto用戶名。建議SA集中管理DB的創(chuàng)建。⑶最多可管理32767個(gè)數(shù)據(jù)庫(kù)⑷如未指定位置和大小,DB建在缺省設(shè)備上,大小為max{model庫(kù)大小,
databasesize參數(shù)值}數(shù)據(jù)庫(kù)創(chuàng)建注意事項(xiàng)說明:修改數(shù)據(jù)庫(kù)
命令格式:
alterdatabase數(shù)據(jù)庫(kù)名[on{default|數(shù)據(jù)庫(kù)設(shè)備名}[=大小](以MB為單位)[,數(shù)據(jù)庫(kù)設(shè)備名[=大小]]...][logon數(shù)據(jù)庫(kù)設(shè)備名[=大小][,數(shù)據(jù)庫(kù)設(shè)備名[=大小]]...][withoverride][forload]
修改數(shù)據(jù)庫(kù)命令格式:數(shù)據(jù)庫(kù)修改注意事項(xiàng)
說明:
·forload選項(xiàng)僅用在createdatabaseforload之后;
·擴(kuò)充者:DBO、SA(在主數(shù)據(jù)庫(kù)中);
·在數(shù)據(jù)庫(kù)使用的同時(shí)可做擴(kuò)展;
·主數(shù)據(jù)庫(kù)只能在主設(shè)備上擴(kuò)展;
·當(dāng)用戶指定大小不能滿足時(shí),系統(tǒng)會(huì)在每個(gè)指定設(shè)備上分配盡可能多的空間。其它處理:⑴日志飽和時(shí):dumptrans/trancate
擴(kuò)展日志段⑵數(shù)據(jù)段飽和時(shí):drop無用的數(shù)據(jù)對(duì)象擴(kuò)展數(shù)據(jù)段數(shù)據(jù)庫(kù)修改注意事項(xiàng)說明:刪除數(shù)據(jù)庫(kù)命令格式
dropdatabase數(shù)據(jù)庫(kù)名
說明:⑴刪庫(kù)者:DBO、SA⑵不能刪除正在使用的數(shù)據(jù)庫(kù)⑶只能刪除能正常打開的數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)已不能打開,只能用dbccdbrepair(dbname,dropdb)來刪除。刪除數(shù)據(jù)庫(kù)命令格式段管理設(shè)備單進(jìn)程段管理設(shè)備單進(jìn)程設(shè)備管理
設(shè)備是Sybase預(yù)先配置的專門存放數(shù)據(jù)庫(kù)的一塊連續(xù)的磁盤空間,并且它被映射到一操作系統(tǒng)文件或一原始磁盤分區(qū)上。它有兩個(gè)對(duì)應(yīng)的名稱:邏輯名和物理名。NT僅支持設(shè)備映射到文件。
設(shè)備與數(shù)據(jù)庫(kù)之間的關(guān)系:多對(duì)多關(guān)系。一個(gè)數(shù)據(jù)庫(kù)可以被創(chuàng)建或擴(kuò)充到多個(gè)設(shè)備上,一個(gè)設(shè)備也可以被用來存放多個(gè)數(shù)據(jù)庫(kù)。不同的設(shè)備操作系統(tǒng)可以對(duì)其并行地讀寫,因此我們可以人為地將一個(gè)數(shù)據(jù)庫(kù)放置到多個(gè)數(shù)據(jù)庫(kù)設(shè)備上。
設(shè)備的分類:DatabaseDevice和DumpDevice。數(shù)據(jù)庫(kù)設(shè)備存放數(shù)據(jù)庫(kù)和事務(wù)日志,轉(zhuǎn)儲(chǔ)設(shè)備用來存放數(shù)據(jù)庫(kù)或日志的備份。
設(shè)備管理設(shè)備是Sybase預(yù)先配置的專門存放數(shù)據(jù)庫(kù)的設(shè)備管理要考慮的問題恢復(fù):將磁盤鏡象或另外的設(shè)備上管理日志可以在系統(tǒng)磁盤損壞是提供完全的恢復(fù)。性能:將日志和數(shù)據(jù)庫(kù)對(duì)象放置在不同的設(shè)備上可以提高系統(tǒng)的整體性能
設(shè)備管理要考慮的問題恢復(fù):將磁盤鏡象或另外的設(shè)備上管理日志可設(shè)備信息查詢Master庫(kù)sysusagessysdevices用戶庫(kù)syssegmentssysindexes存儲(chǔ)過程sp_helpdevice設(shè)備信息查詢Master庫(kù)sysusagessys設(shè)備初始化初始化的過程就是將物理磁盤、磁盤分區(qū)或操作系統(tǒng)文件變?yōu)镾YBASE數(shù)據(jù)庫(kù)可以識(shí)別的設(shè)備。初始化數(shù)據(jù)庫(kù)設(shè)備使用DISKINIT命令:
DISKINITNAME="邏輯設(shè)備名",
PHYSNAME="物理設(shè)備名",
VDEVNO="虛擬設(shè)備號(hào)",
SIZE=數(shù)據(jù)庫(kù)設(shè)備大?。ㄒ?K的數(shù)據(jù)頁(yè)計(jì))[,VSTART=起始的虛擬地址,,CNTRLTYPE=磁盤控制器號(hào)(缺省為0)]設(shè)備初始化初始化的過程就是將物理磁盤、磁盤分區(qū)或操作系統(tǒng)文件設(shè)備初始化注意事項(xiàng)只有SA可使用DISKINIT在使用DISKINIT前要:
·備份主數(shù)據(jù)庫(kù)
·確保有足夠的空間
·確保將使用的設(shè)備尚未初始化
·確保sybase用戶對(duì)此設(shè)備有寫的權(quán)限
·確認(rèn)sybase的系統(tǒng)配置滿足要求
(device、memory、connection3)每個(gè)設(shè)備在SQLServer中增加一個(gè)連接4)利用sp_helpdevice[設(shè)備名]查看設(shè)備信息5)最大設(shè)備數(shù):255
設(shè)備初始化注意事項(xiàng)只有SA可使用DISKINIT轉(zhuǎn)儲(chǔ)設(shè)備轉(zhuǎn)儲(chǔ)設(shè)備一般用于備份數(shù)據(jù)庫(kù)Sp_addumpdevice“type”,device_name,physicalname例如
sp_addumpdevice“disk”,”mydbdump”,”/opt/sybdata/mydbdump.bak”轉(zhuǎn)儲(chǔ)設(shè)備轉(zhuǎn)儲(chǔ)設(shè)備一般用于備份數(shù)據(jù)庫(kù)缺省設(shè)備命令格式:
sp_diskdefault邏輯設(shè)備名{defaulton|defaultoff}
例子:sp_diskdefaultdata_dev1defaultonsp_diskdefaultmasterdefaultoff說明:⑴只有SA可設(shè)置缺省設(shè)備⑵缺省設(shè)備只能是數(shù)據(jù)庫(kù)設(shè)備,不能是轉(zhuǎn)儲(chǔ)設(shè)備⑶SQLServer安裝時(shí),主設(shè)備是缺?。ńㄗh改為OFF,便于主設(shè)備及主數(shù)據(jù)庫(kù)的維護(hù))⑷可創(chuàng)建多個(gè)缺省設(shè)備,使用時(shí)按物理順序填滿⑸創(chuàng)建DB時(shí)應(yīng)指明建庫(kù)設(shè)備,否則建在缺省設(shè)備上
⑹
利用
sp_helpdevice可了解缺省設(shè)備信息
缺省設(shè)備命令格式:主設(shè)備創(chuàng)建方法dataserver主設(shè)備創(chuàng)建方法dataserver磁盤鏡像磁盤鏡像是磁盤上數(shù)據(jù)的絕對(duì)拷貝,語法如下:DiskmirrorName=“device_name”,//被鏡像的設(shè)備名稱Mirror=“physical_name”,//物理磁盤位置名[,writes=serial|noserial]注意
sa權(quán)限,先要打開磁盤鏡像,使用sp_configure‘disablediskmirroring’,0并重新啟動(dòng)服務(wù)器磁盤鏡像磁盤鏡像是磁盤上數(shù)據(jù)的絕對(duì)拷貝,語法如下:刪除設(shè)備命令格式:
sp_dropdevice邏輯設(shè)備名例子:sp_dropdevicemydbdev說明:⑴何時(shí)刪除設(shè)備:
·改變、修復(fù)、增加硬件時(shí)
·改變?cè)O(shè)備大小(先刪,后加)⑵只有SA可刪除設(shè)備⑶對(duì)文件設(shè)備,drop后,還要?jiǎng)h除目錄中的文件,以真正釋放空間⑷不能刪除有數(shù)據(jù)庫(kù)的設(shè)備注意事項(xiàng):·
只有系統(tǒng)管理員有權(quán)刪除設(shè)備。在刪除設(shè)備之前最好備份master數(shù)據(jù)庫(kù)?!?/p>
用sp_dropdevice刪除設(shè)備后,需要重新啟動(dòng)SQLServer,該設(shè)備的虛擬設(shè)備號(hào)才可以使用?!?/p>
磁盤文件形式的設(shè)備,在用p_dropdevice刪除后,還需要手工刪除在磁盤上的相應(yīng)文件才能回收空間。在使用sp_dropdevice刪除設(shè)備之前,必須先刪除該設(shè)備上的所有數(shù)據(jù)庫(kù)。刪除設(shè)備命令格式:?jiǎn)?dòng)服務(wù)器啟動(dòng)服務(wù)器----兩種方式
進(jìn)入到主目錄下的install目錄下:使用由srvbuild創(chuàng)建的RUN_server文件使用startserver命令./startserver–frunserverfile(全路徑)啟動(dòng)服務(wù)器啟動(dòng)服務(wù)器----兩種方式SybaseASE服務(wù)器關(guān)閉關(guān)閉服務(wù)器使用isql–Usa–P登陸上數(shù)據(jù)庫(kù)Shutdown關(guān)閉ASEShutdownSYB_Backup關(guān)閉備份服務(wù)器Sms_shutdown關(guān)閉監(jiān)控服務(wù)器使用kill命令
先showserver再killpidSybaseASE服務(wù)器關(guān)閉關(guān)閉服務(wù)器段(segment)是數(shù)據(jù)庫(kù)設(shè)備上磁盤空間的邏輯組合,設(shè)備與段的關(guān)系是多對(duì)多關(guān)系。一個(gè)數(shù)據(jù)庫(kù)設(shè)備一般可擁有多達(dá)192個(gè)段,一個(gè)段也可使用最多255個(gè)數(shù)據(jù)庫(kù)設(shè)備。
數(shù)據(jù)庫(kù)創(chuàng)建后會(huì)初始創(chuàng)建三個(gè)段system:存儲(chǔ)數(shù)據(jù)庫(kù)的系統(tǒng)表。logsegment:存儲(chǔ)數(shù)據(jù)庫(kù)的事務(wù)日志。default:存儲(chǔ)數(shù)據(jù)庫(kù)中沒有指定片段存放的去他數(shù)據(jù)庫(kù)對(duì)象。
段(segment)是數(shù)據(jù)庫(kù)設(shè)備上磁盤空間的邏輯組合,段(segment)好處控制空間的使用:放在一個(gè)段的數(shù)據(jù)庫(kù)對(duì)象不會(huì)在段外增長(zhǎng)提高性能:處于不同磁盤設(shè)備上的段可以并行讀寫處理大表:利用段,可以將一個(gè)大表分段的放大獨(dú)立的物理設(shè)備上,如將一個(gè)表的文本或圖象數(shù)據(jù)存儲(chǔ)另外一個(gè)段上段(segment)好處控制空間的使用:放在一個(gè)段的數(shù)據(jù)庫(kù)對(duì)創(chuàng)建段在某個(gè)數(shù)據(jù)庫(kù)中創(chuàng)建片段之前需要做兩件準(zhǔn)備工作:用diskinit初始化設(shè)備用createdatabase或alterdatabase命令將數(shù)據(jù)庫(kù)設(shè)備分配給數(shù)據(jù)庫(kù)然后執(zhí)行下列命令:sp_addsegment片段名,數(shù)據(jù)庫(kù)名,設(shè)備名創(chuàng)建段在某個(gè)數(shù)據(jù)庫(kù)中創(chuàng)建片段之前需要做兩件準(zhǔn)備工作:段大小的修改擴(kuò)展段的范圍
sp_exetendsegment段名,數(shù)據(jù)庫(kù)名,設(shè)備名
說明:設(shè)備在數(shù)據(jù)庫(kù)中必須可用,否則需要擴(kuò)展數(shù)據(jù)庫(kù)到新的設(shè)備上;指定的段、數(shù)據(jù)庫(kù)、設(shè)備必須存在。
縮小段的范圍
sp_dropsegment段名,數(shù)據(jù)庫(kù)名,設(shè)備名
說明:帶第三個(gè)參數(shù)時(shí),該命令并不刪除段,只是段的范圍縮小了。若某個(gè)段包含了別的段要獨(dú)占的設(shè)備,就需要縮小該段的范圍。刪除段
刪除段是縮小段范圍的一個(gè)特例:
sp_dropsegment段名,數(shù)據(jù)庫(kù)名段大小的修改擴(kuò)展段的范圍
sp_exetendsegmen使用段兩個(gè)數(shù)據(jù)庫(kù)放在同一設(shè)備的不同段上,不會(huì)相互影響數(shù)據(jù)庫(kù)增加空間時(shí),增加的空間會(huì)自動(dòng)分配到它的每一個(gè)段上使用段兩個(gè)數(shù)據(jù)庫(kù)放在同一設(shè)備的不同段上,不會(huì)相互影響安全管理角色權(quán)限角色安全管理角色安全管理基于角色的管理,四類角色
系統(tǒng)管理員(thesystemadministrator,SA)
用戶數(shù)據(jù)庫(kù)的擁有者(ownersofuserdatabases,DBO)數(shù)據(jù)庫(kù)對(duì)象的屬主(Ownersofdatabasesobjects)普通用戶
安全管理基于角色的管理,四類角色角色----權(quán)限的集合系統(tǒng)預(yù)定義角色
系統(tǒng)管理員(sa_role)
系統(tǒng)案例管理員(sso_role)操作員(oper_role)角色----權(quán)限的集合系統(tǒng)預(yù)定義角色角色管理
創(chuàng)建角色與使用角色
創(chuàng)建角色createrole刪除角色drop授權(quán)角色grant分配登陸用戶的角色權(quán)限sp_role“grant”|”revoke”,角色名,登錄帳號(hào)名角色管理創(chuàng)建角色與使用角色用戶管理Sybase中的用戶分為兩種:SQL服務(wù)器用戶(登陸賬號(hào))和數(shù)據(jù)庫(kù)用戶建立ASE服務(wù)器用戶名(登陸賬號(hào))Sp_addlogin登陸名,口令,庫(kù)名,語言,全名Sp_addlogineastcom,eastcom,null,null,”E”GoSelect*fromsyslogins用戶管理Sybase中的用戶分為兩種:SQL服務(wù)器用戶(用戶管理
數(shù)據(jù)庫(kù)用戶組數(shù)據(jù)庫(kù)用戶的集合
sp_addgroup組名所有用戶自動(dòng)屬于public組用戶
sp_adduser登陸名,用戶名[,組名]別名用戶
sp_addalias登陸名,數(shù)據(jù)庫(kù)中的用戶名用戶管理數(shù)據(jù)庫(kù)用戶用戶管理
管理命名刪除登陸用戶
sp_droplogin刪除數(shù)據(jù)庫(kù)用戶
sp_dropuser信息查詢
sp_whosp_helpusersp_helpgroup用戶管理管理命名用戶權(quán)限
命令權(quán)限
CreateDatabasecreatedefaultCreatetableCreateviewCreateprocedurecreateruleGrant命令權(quán)限組合to組名[用戶名]角色對(duì)象權(quán)限
selectupdateinsertdeletereferenceexecuteGrant對(duì)象權(quán)限組合on數(shù)據(jù)庫(kù)對(duì)象to組名[用戶名]角色withgrantoption用戶權(quán)限命令權(quán)限數(shù)據(jù)庫(kù)對(duì)象參見數(shù)據(jù)庫(kù)對(duì)象參見備份與恢復(fù)啟動(dòng)服務(wù)器----兩種方式
進(jìn)入到主目錄下的install目錄下:使用由srvbuild創(chuàng)建的RUN_server文件使用startserver命令./startserver–frunserverfile(全路徑)備份與恢復(fù)啟動(dòng)服務(wù)器----兩種方式備份數(shù)據(jù)庫(kù)
語法
dumpdatabase數(shù)據(jù)庫(kù)名to設(shè)備名[at備份服務(wù)器名][,stripeon設(shè)備名[at備份服務(wù)器名]...][with{dumpvolume=卷名,[dismount|nodismount],(安裝磁帶卸下/保留)[nounload|unload],(備份完成后不倒帶/倒帶)
retaindays=天數(shù),(缺省系統(tǒng)參數(shù)taperetention值)[noinit|init],(追加備份/重新初始化磁帶卷)[notify={client|operator_console}}]例dumpdatabasemydbtomydbdump備份數(shù)據(jù)庫(kù)語法備份數(shù)據(jù)庫(kù)注意事項(xiàng)
說明一個(gè)設(shè)備可備份多個(gè)DB備份數(shù)據(jù)庫(kù)之前必需啟動(dòng)備份服務(wù)器
一個(gè)DB可備份在多個(gè)設(shè)備上(備份分解)但<=32個(gè)設(shè)備手工備份:執(zhí)行dumpdatabase命令,易于管理、監(jiān)控自動(dòng)備份:按指定時(shí)間在OS下運(yùn)行備份程序
在剩余空間達(dá)到一定限度時(shí),通過閾值(門限)管理過程執(zhí)行備份備份數(shù)據(jù)庫(kù)注意事項(xiàng)說明備份數(shù)據(jù)庫(kù)事務(wù)日志
語法
dumptransactiondatabase_nametodump_device
[withtruncate_only|withno_log|withno_truncate]
前兩項(xiàng)在日志中刪除提交的事務(wù),后一項(xiàng)不刪除。備份數(shù)據(jù)庫(kù)事務(wù)日志語法恢復(fù)數(shù)據(jù)庫(kù)
語法
loaddatabase數(shù)據(jù)庫(kù)名from設(shè)備名[at備份服務(wù)器][,stripeon設(shè)備名[at備份服務(wù)器名]..][with{dumpvolume=卷名,[dismount
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京體育職業(yè)學(xué)院《人文經(jīng)典閱讀實(shí)踐(六)》2023-2024學(xué)年第一學(xué)期期末試卷
- 思品教研工作計(jì)劃
- 北京體育大學(xué)《大學(xué)英語Ⅳ(聽說)》2023-2024學(xué)年第一學(xué)期期末試卷
- 幼兒園三八節(jié)活動(dòng)方案
- 小班老虎主題課程設(shè)計(jì)
- 綜合課程設(shè)計(jì)結(jié)論與分
- 二零二五年度二手車買賣雙方車輛交付合同2篇
- 2025版住宅小區(qū)車位租賃及管理服務(wù)協(xié)議2篇
- 2025年度礦井安全監(jiān)控系統(tǒng)租賃合同
- 教師個(gè)人年終工作總結(jié)精簡(jiǎn)
- 2023年項(xiàng)目申報(bào)專員年終總結(jié)及年后展望
- 空調(diào)更換施工方案
- 毛澤東詩(shī)詞作品欣賞
- 消化內(nèi)科交班本PDCA
- 【語文】廣東省深圳市羅湖區(qū)翠竹小學(xué)四年級(jí)上冊(cè)期末復(fù)習(xí)試卷(含答案)
- 環(huán)衛(wèi)清掃保潔、垃圾清運(yùn)及綠化服務(wù)投標(biāo)方案(技術(shù)標(biāo) )
- 13-4管道(設(shè)備)沖洗消毒試驗(yàn)記錄
- 農(nóng)田臨水臨電施工方案范本
- 重金屬礦山生態(tài)治理與環(huán)境修復(fù)技術(shù)進(jìn)展
- HR主題分享9-繪制學(xué)習(xí)地圖
- 成長(zhǎng)需要挫折演講稿(20篇)
評(píng)論
0/150
提交評(píng)論