版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Oracle數(shù)據(jù)庫(kù)的應(yīng)用備份與恢復(fù)、序言、Oracle作為數(shù)據(jù)庫(kù)的工業(yè)標(biāo)準(zhǔn),在企業(yè)界得到廣泛應(yīng)用。 為了避免數(shù)據(jù)丟失和數(shù)據(jù)庫(kù)失效對(duì)企業(yè)造成的影響,必須保持?jǐn)?shù)據(jù)庫(kù)一致性和可用性。 數(shù)據(jù)庫(kù)管理員DBA的主要職責(zé)之一是應(yīng)用備份數(shù)據(jù)庫(kù),并在數(shù)據(jù)庫(kù)發(fā)生故障時(shí)高效、安全地恢復(fù)數(shù)據(jù)庫(kù)。 應(yīng)用備份是指將數(shù)據(jù)庫(kù)復(fù)制到錄音帶或磁盤等存儲(chǔ)老虎鉗,在發(fā)生故障時(shí)執(zhí)行數(shù)據(jù)庫(kù)恢復(fù)的過(guò)程。 數(shù)據(jù)庫(kù)中常見(jiàn)的故障類型、事務(wù)內(nèi)部故障系統(tǒng)故障介質(zhì)故障計(jì)算機(jī)病毒、Oracle數(shù)據(jù)庫(kù)保護(hù)反應(yīng)歷程、數(shù)據(jù)庫(kù)應(yīng)用備份事務(wù)計(jì)程儀數(shù)據(jù)庫(kù)的事務(wù)計(jì)程儀是一系列執(zhí)行操作系統(tǒng)文件,記錄對(duì)提交給辦公室的數(shù)據(jù)庫(kù)所做的更改。 事務(wù)處理提交后,Oracle會(huì)在更
2、改數(shù)據(jù)庫(kù)之前將一盞茶信息寫入事務(wù)處理計(jì)程儀,并在需要恢復(fù)數(shù)據(jù)庫(kù)時(shí)使用諸如還原或重做之類的信息重做事務(wù)處理。 數(shù)據(jù)庫(kù)恢復(fù)和恢復(fù)分為完全恢復(fù)和不完全恢復(fù)兩種。 完全恢復(fù)將恢復(fù)到出現(xiàn)故障之前的狀態(tài),恢復(fù)所有提交的操作,確保數(shù)據(jù)庫(kù)不會(huì)丟失,并且完全恢復(fù)僅在檔案化定模式下使用。 不完整的數(shù)據(jù)庫(kù)恢復(fù)是指將數(shù)據(jù)庫(kù)恢復(fù)到應(yīng)用備份點(diǎn)和介質(zhì)故障點(diǎn)之間的某個(gè)時(shí)間點(diǎn),并不是恢復(fù)所有提交的操作,在不完整的恢復(fù)中可能會(huì)丟失一些數(shù)據(jù)。 恢復(fù)類型有兩個(gè)階段:前滾和回滾(回滾)。 前滾階段前滾恢復(fù)階段,恢復(fù)管理器應(yīng)用所需的事務(wù)處理計(jì)程儀組“重做”(redo ),以應(yīng)用已提交的數(shù)據(jù)庫(kù)數(shù)據(jù)文件中不存在的所有事務(wù)處理。 回滾階段回滾
3、后,Oracle必須執(zhí)行“回滾恢復(fù)”。 由于未處理的事務(wù)對(duì)數(shù)據(jù)庫(kù)所做的更改已經(jīng)提交給數(shù)據(jù)庫(kù),因此,為了確保數(shù)據(jù)庫(kù)一致性,必須清除這些個(gè)事務(wù)對(duì)數(shù)據(jù)庫(kù)所做的更改,然后數(shù)據(jù)庫(kù)執(zhí)行回滾(UNDO ),以確保未處理的前滾和前滾的執(zhí)行除了管理員或應(yīng)用程序調(diào)用之外,前滾操作和前滾操作還能夠恢復(fù)與校驗(yàn)點(diǎn)的發(fā)生相關(guān)聯(lián)的數(shù)據(jù)庫(kù)使用的結(jié)構(gòu),數(shù)據(jù)庫(kù)應(yīng)用備份能夠在媒體故障時(shí)進(jìn)行數(shù)據(jù)庫(kù)的恢復(fù)和應(yīng)用備份每個(gè)計(jì)程儀Oracle數(shù)據(jù)庫(kù)實(shí)例的計(jì)程儀都記錄對(duì)數(shù)據(jù)庫(kù)所做的所有更改。 回退段特羅爾回段存儲(chǔ)由正在進(jìn)行的事務(wù)處理(未提交的事務(wù)處理)更改的數(shù)據(jù)的舊數(shù)據(jù),該事務(wù)處理用于還原在數(shù)據(jù)庫(kù)恢復(fù)期間未提交的更改。 控制文件通常用于存儲(chǔ)數(shù)
4、據(jù)庫(kù)的物理結(jié)構(gòu)狀態(tài),而控制文件中的某些狀態(tài)信息則用于在斯坦共和國(guó)定恢復(fù)和媒體恢復(fù)之間引導(dǎo)Oracle。不完全恢復(fù)、Oracle和恢復(fù)管理器通訊端口的三種基于不完全恢復(fù)時(shí)間的恢復(fù),也稱為時(shí)間點(diǎn)恢復(fù),用于將數(shù)據(jù)庫(kù)提交的事務(wù)處理的工作恢復(fù)到特定時(shí)間點(diǎn)。 基于更改(SCN )的恢復(fù)基于更改的恢復(fù)由Oracle為每個(gè)已提交事務(wù)處理分配唯一的SCN,直到將數(shù)據(jù)庫(kù)中已提交事務(wù)處理的工作恢復(fù)到特定的系統(tǒng)更改序列號(hào)SCN為止。 通常,如果知道數(shù)據(jù)庫(kù)恢復(fù)的最后一個(gè)事務(wù)的SCN,則可以執(zhí)行基于更改的恢復(fù)。 基于取消的恢復(fù)。 基于取消(CANCEL )的恢復(fù)是將提交到數(shù)據(jù)庫(kù)的事務(wù)恢復(fù)到特定的計(jì)程儀組。 事務(wù)和云同步、
5、事務(wù)是數(shù)據(jù)庫(kù)的邏輯性工作單位,也是一系列用戶定義的操作序列,如一系列SQL語(yǔ)句、一個(gè)SQL語(yǔ)句或整個(gè)方案。 應(yīng)用程序通常包含多個(gè)事務(wù)。 SQL定義事務(wù)以Begin開(kāi)始,以Commit或Rollback結(jié)束。 事務(wù)啟動(dòng)BEGIN進(jìn)程IF成功提交提交else回滾,事務(wù)屬性(1)原子:事務(wù)是數(shù)據(jù)庫(kù)中最小的工作單元,是不可分割的。 工作中的操作是全部都做還是不做? (2)一致性:事務(wù)處理執(zhí)行前后,數(shù)據(jù)庫(kù)必須處于數(shù)據(jù)一致的狀態(tài)。如果數(shù)據(jù)庫(kù)僅包含事務(wù)成功提交的結(jié)果,則數(shù)據(jù)庫(kù)處于一致?tīng)顟B(tài)。 (3)隔離性:盡管多個(gè)事務(wù)可以云同步,但相互不干擾作用,隔離性要求事務(wù)不看其他事務(wù)的中間段階段。 (4)持久性:事務(wù)成
6、功后,對(duì)數(shù)據(jù)庫(kù)的更改必須是持久性的。 如果在成功執(zhí)行事務(wù)之后發(fā)生了系統(tǒng)故障,則可以撤消對(duì)數(shù)據(jù)庫(kù)的更改;如果在執(zhí)行事務(wù)時(shí)發(fā)生了系統(tǒng)故障,則可以使系統(tǒng)在重新啟動(dòng)后完成未完成的事務(wù)操作(Redo ),從而確保事務(wù)的完整性如果沒(méi)有正確控制云同步現(xiàn)象的云同步操作,則可能會(huì)發(fā)生數(shù)據(jù)庫(kù)中的數(shù)據(jù)不整合。 由云同步處理產(chǎn)生的不整合有更新?lián)p失、臟數(shù)據(jù)讀取、不可重復(fù)讀取、幻讀取4種。4個(gè)隔離級(jí)別未提交讀取發(fā)生:讀取數(shù)據(jù)時(shí),不發(fā)出共享?yè)u滾樂(lè),也不接受排它鎖,讀取臟數(shù)據(jù)。 已提交讀取:讀取數(shù)據(jù)時(shí)使用共享?yè)u滾樂(lè),在該級(jí)別不會(huì)發(fā)生臟數(shù)據(jù)。 “可重復(fù)讀取”(repeateable read ) :保留關(guān)搖滾樂(lè)幀直到事務(wù)結(jié)束。
7、 不讀臟數(shù)據(jù),也不重復(fù)讀。 可序列化(serializable ) :防止其他用戶更新或插入滿足事務(wù)WHERE子句條件的新行。 不發(fā)生幻讀。用戶和資源,以及每個(gè)Oracle數(shù)據(jù)庫(kù)都有一個(gè)復(fù)合用戶,合法用戶可以網(wǎng)站數(shù)據(jù)庫(kù)到數(shù)據(jù)庫(kù)并運(yùn)行數(shù)據(jù)庫(kù)應(yīng)用程序。 創(chuàng)建數(shù)據(jù)庫(kù)用戶時(shí),會(huì)為該用戶創(chuàng)建一個(gè)架構(gòu)(也稱為架構(gòu)牛鼻子架構(gòu)),該架構(gòu)是數(shù)據(jù)庫(kù)中該用戶擁有的所有對(duì)象的集合。 資源包括分配給用戶的連接、提供的有效工作時(shí)間、分配的內(nèi)存空間、SGA空間大小等。 Oracle使用配置文件來(lái)管理資源。 設(shè)定檔是限制儲(chǔ)存在資料說(shuō)明中的資源的集合,使用者在使用資料庫(kù)時(shí),會(huì)受到設(shè)定檔中定義的殘奧儀表的限制。 如果每個(gè)Orac
8、le用戶都必須有一個(gè)配置文件,并且沒(méi)有為用戶創(chuàng)建配置文件,則使用系統(tǒng)的默認(rèn)奧爾特配置文件。 創(chuàng)建用戶創(chuàng)建用戶必須具有“創(chuàng)建用戶”系統(tǒng)權(quán)限。 創(chuàng)建用戶時(shí)指定的可選信息包括用戶名、身份驗(yàn)證方法(口令)、配置文件、分配的表空間、用戶使用的配額、授予用戶的角色、授予用戶的權(quán)限和洛克斯?fàn)顟B(tài)。 要嚴(yán)格授予createuserpymidentitybrabbitdefortablesterturementterstreatestemetratestertedtablestertotestert資源,需要帳戶解鎖修改和刪除用戶用戶可以使用ALTER USER命令修改用戶的信息,但必須具有ALTER USER系
9、統(tǒng)權(quán)限。 資料庫(kù)使用者不需要任何系統(tǒng)權(quán)限即可變更自各兒的密碼。 的雙曲馀弦值。 變更使用者PYM的密碼變更oraclealterusersPYMidentifiedbyoracle使用者PYM在表格空間users上的限制無(wú)限變更alteruserspymquotaunlimitedonusers使用者pym的差動(dòng)奧爾特的表格空間YM DEFAULT TABLESPACE USERS需要DROP USER系統(tǒng)權(quán)限才能刪除用戶,而DROP USER命令可以刪除數(shù)據(jù)庫(kù)中的用戶。 如果對(duì)象信息存在于與刪除的用戶相對(duì)應(yīng)的架構(gòu)中,則必須使用CASCADE子句一起刪除用戶牛鼻子架構(gòu)中的所有對(duì)象。 抽水用戶梯
10、形圖; 也可以在OEM中選擇“用戶”,然后右鍵喀嚦聲并選擇“刪除”來(lái)刪除用戶。 查看用戶信息您可以使用Oracle數(shù)據(jù)字典查看用戶的基本信息(1)DBA_USERS和數(shù)據(jù)庫(kù)中所有用戶的信息。 (2)ALL_USERS、當(dāng)前用戶能夠顯示的用戶信息(包含USERNAME、USER_ID、創(chuàng)建日期CREATED三個(gè)字段)。 (3)顯示3)USER_USERS和當(dāng)前用戶信息。 (4)DBA_TS_QUOTAS、用戶的表空間信息、表空間名、用戶名、字節(jié)數(shù)、封搖滾樂(lè)數(shù)等信息。 (5)使用資源限制信息,用戶資源限制。(6)USER_PASSWORD_LIMITS、用戶密碼管理信息、權(quán)限、權(quán)限是執(zhí)行特殊SQL
11、語(yǔ)句或網(wǎng)站數(shù)據(jù)庫(kù)到其他用戶的對(duì)象的權(quán)限。 系統(tǒng)權(quán)限對(duì)象權(quán)限。 使用GRANT命令授予權(quán)限,使用REVOKE命令撤消權(quán)限。 系統(tǒng)權(quán)限是執(zhí)行特殊動(dòng)作的權(quán)利,或者是對(duì)對(duì)象類型執(zhí)行特殊動(dòng)作的權(quán)利。 Oracle有100多個(gè)不同的系統(tǒng)權(quán)限,每個(gè)權(quán)限允許用戶執(zhí)行特殊的數(shù)據(jù)庫(kù)操作或數(shù)據(jù)庫(kù)操作。 系統(tǒng)權(quán)限是創(chuàng)建表、創(chuàng)建索引、創(chuàng)建用戶、創(chuàng)建視圖、創(chuàng)建觸發(fā)器、alter用戶和1系統(tǒng)權(quán)限,對(duì)象權(quán)限是指定的表、視圖、順序和過(guò)程對(duì)象的網(wǎng)站數(shù)據(jù)庫(kù)權(quán)限的類型因?qū)ο蟮念愋投悺?典型的對(duì)象權(quán)限包括表的SELECT、INSERT、UPDATE、DELETE和ALTER權(quán)限視圖的SELECT、INSERT、UPDATE和DELE
12、TE權(quán)限序列的SELECT和ALTER權(quán)限對(duì)象的所有者可以將對(duì)象的權(quán)限授予其他用戶。 如果被授權(quán)者包含GRANT OPTION許可證,則被授權(quán)者還可以將該權(quán)利再授予其他用戶。 2對(duì)象權(quán)限、到數(shù)據(jù)庫(kù)對(duì)象的網(wǎng)站數(shù)據(jù)庫(kù)必須具有權(quán)限,并且可以使用GRANT命令設(shè)置用戶對(duì)特定數(shù)據(jù)庫(kù)對(duì)象的權(quán)限。 授權(quán)選擇要發(fā)布的公共內(nèi)容; 授予PYM用戶創(chuàng)建表的系統(tǒng)權(quán)限,并允許PYM管理創(chuàng)建表的系統(tǒng)權(quán)限。 grantcreatetabletopymwithadminoption會(huì)取消建立pym使用者的表格、檢視和目錄索引的權(quán)限。 REVOKE CREATE TABLE、CREATE VIEW、CREATE INDEX F
13、ROM PYM、角色是權(quán)限的集合,通過(guò)將角色分配給用戶,將角色具有的權(quán)限分配給用戶。 在數(shù)據(jù)庫(kù)中,每個(gè)角色名稱必須是唯一的,并且角色可以是其他角色的集合。 角色不在任何模式中,因此創(chuàng)建角色的用戶被刪除不會(huì)影響角色。 角色和角色具有以下特征: (1)角色可以授予系統(tǒng)或?qū)ο髾?quán)限。 (2)一個(gè)角色可以授予其他角色,但不能循環(huán)授予。 (3)任何角色均可授予任何數(shù)據(jù)庫(kù)用戶。 (4)授予一個(gè)用戶的每個(gè)角色被行政許可或禁止。 (5)間接授予角色(授予給另一角色的角色)向用戶明示地行政許可或禁止。 ORACEL可以利用角色簡(jiǎn)化權(quán)限管理,(1)減少權(quán)限管理,不必明確授予每個(gè)用戶相同的權(quán)限組,只需將權(quán)限組授予角色
14、,并將角色授予每個(gè)用戶即可。 (2)在動(dòng)態(tài)權(quán)限管理中,如果需要更改權(quán)限集,則只需更改角色的權(quán)限,被授予該角色的所有用戶的保密工作結(jié)構(gòu)域?qū)⒆詣?dòng)反映對(duì)角色的更改。 (3)權(quán)限選擇的可用性,禁止或行政許可賦予用戶的角色。 因?yàn)榻巧梢杂每诹畋Wo(hù),所以角色會(huì)在數(shù)據(jù)庫(kù)中添加保密工作層。 用戶、權(quán)限和角色之間的關(guān)系: (1)每個(gè)用戶可以具有零個(gè)或多個(gè)權(quán)限或角色。 (2)每個(gè)權(quán)限可以分配給多個(gè)用戶或角色。 (3)每個(gè)角色可以分配給多個(gè)用戶或角色。 (4)角色與用戶名不同。 對(duì)于擁有大量用戶的應(yīng)用程序,角色可以大大減少對(duì)grant命令的使用。 創(chuàng)建角色表查詢; grantselectonstudenttotable _ query; grantselecton類別totable_query; grantsel
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年六安市葉集區(qū)人民醫(yī)院招聘2人考試歷年真題匯編附答案
- 2025年溫州平陽(yáng)縣第二人民醫(yī)院醫(yī)共體公開(kāi)招聘工作人員13人備考題庫(kù)附答案
- 2025年甘肅省平?jīng)鋈A亭市城鎮(zhèn)公益性崗位專場(chǎng)招聘會(huì)備考題庫(kù)(115人)附答案
- 2025年馬鞍山市民政局下屬事業(yè)單位招聘編外聘用人員3名考試模擬卷附答案
- 2025年黑龍江省神經(jīng)精神病醫(yī)院引進(jìn)高層次人才(博士)招聘4人備考題庫(kù)附答案
- 2025廣東廣州市黃埔區(qū)人民政府黃埔街道辦事處黨建組織員招聘1人(公共基礎(chǔ)知識(shí))綜合能力測(cè)試題附答案
- 2026廣東藍(lán)海豚旅運(yùn)股份有限公司招聘1人筆試備考試題及答案解析
- 2026北京協(xié)和醫(yī)院內(nèi)科ICU合同制科研助理招聘筆試模擬試題及答案解析
- 2026年1月西安醫(yī)學(xué)高等??茖W(xué)校附屬醫(yī)院招聘(58人)筆試模擬試題及答案解析
- (拓展拔高)2025-2026學(xué)年下學(xué)期人教統(tǒng)編版小學(xué)語(yǔ)文四年級(jí)第三單元練習(xí)卷
- 廣西南寧市2024-2025學(xué)年高二上學(xué)期期末教學(xué)調(diào)研數(shù)學(xué)試卷(含答案)
- 總承包工程技術(shù)標(biāo)述標(biāo)匯報(bào)
- 2023年馬克思主義基本原理概論讀書筆記
- 鋼筋桁架樓板配筋及撓度計(jì)算小工具
- TY/T 4001.1-2018汽車自駕運(yùn)動(dòng)營(yíng)地建設(shè)要求與開(kāi)放條件
- GB/T 40692-2021政務(wù)信息系統(tǒng)定義和范圍
- GB/T 19022-2003測(cè)量管理體系測(cè)量過(guò)程和測(cè)量設(shè)備的要求
- 人工智能與教育的深度融合課件
- 國(guó)際經(jīng)濟(jì)法期末導(dǎo)學(xué)
- 案例onyx使用內(nèi)容
- 注塑機(jī)全年保養(yǎng)計(jì)劃
評(píng)論
0/150
提交評(píng)論