Oracle資料庫的安全策略(轉)
Oracle資料庫的安全策略(轉)[@more@]Oracle是關係型資料庫管理系統,它功能強大、效能卓越,在當今大型資料庫管理系統中佔有重要地位。在我們開發的一MIS系統中,選用了Oracle7.3資料庫。在正常情況下,Oracle資料庫會保證資料的安全、穩定,為使用者提供正確的資料,但由於計算機系統的故障(硬體故障、軟體故障、網路故障和系統故障)影響資料庫系統的操作,影響資料庫中資料的正確性,甚至破壞資料庫,使資料庫中全部或部分資料丟失,整個系統都將處於癱瘓狀態。因此,如何保證Oracle資料庫的安全就成為整個MIS系統安全的重要組成部分。
Oracle資料庫的安全策略包括資料庫的備份和恢復、使用者角色管理。
一、資料庫備份所使用的結構
Oracle資料庫使用幾種結構來保護資料:資料庫後備、日誌、回滾段和控制檔案。
1.資料庫後備是由構成Oracle資料庫的物理檔案的作業系統後備所組成。當介質故障時進行資料庫恢復,利用後備檔案恢復毀壞的資料檔案或控制檔案。
2.每一個Oracle資料庫例項都提供日誌,記錄資料庫中所作的全部修改。每一個執行的Oracle資料庫例項相應地有一個線上日誌,它與Oracle後臺程式LGWR一起工作,立即記錄該例項所作的全部修改。歸檔(離線)日誌是可選擇的,一個Oracle資料庫例項一旦線上日誌填滿後,可形成線上日誌歸檔檔案。歸檔的線上日誌檔案被唯一標識併合併成歸檔日誌。
3.回滾段用於儲存正在進行的事務(為未提交的事務)所修改值的老值,該資訊在資料庫恢復過程中用於撤消任何非提交的修改。
4.控制檔案,一般用於儲存資料庫的物理結構的狀態。控制檔案中某些狀態資訊在例項恢復和介質恢復期間用於引導Oracle。
二、線上日誌
一個Oracle資料庫的每一例項有一個相關聯的線上日誌。一個線上日誌由多個線上日誌檔案組成。線上日誌檔案(online redo log file)填入日誌項(redo entry),日誌項記錄的資料用於重構對資料庫所作的全部修改。
三、歸檔日誌
Oracle要將填滿的線上日誌檔案組歸檔時,則要建立歸檔日誌(archived redo log)。其對資料庫備份和恢復有下列用處:
1.資料庫後備以及線上和歸檔日誌檔案,在作業系統和磁碟故障中可保證全部提交的事物可被恢復。
2.在資料庫開啟和正常系統使用下,如果歸檔日誌是永久儲存,線上後備可以進行和使用。
資料庫可執行在兩種不同方式下:NOARCHIVELOG方式或ARCHIVELOG 方式。資料庫在NOARCHIVELOG方式下使用時,不能進行線上日誌的歸檔。如果資料庫在ARCHIVELOG方式下執行,可實施線上日誌的歸檔。
四、Oracle的備份特性
Oracle備份包括邏輯備份和物理備份。
1.邏輯備份
資料庫的邏輯備份包含讀一個資料庫記錄集和將記錄集寫入檔案。
(1)輸出(Export)輸出可以是整個資料庫、指定使用者或指定表。
(2)輸入(Import)輸入將輸出建立的二進位制轉儲檔案讀入並執行其命令。
2.物理備份
物理備份包含複製構成資料庫的檔案而不管其邏輯內容。
Oracle支援兩種不同型別的物理檔案備份:離線備份(offline backup)和聯機備份(online backup)。
(1) 離線備份 離線備份用在當資料庫已正常關閉,資料庫處於"offline"時,要備份下列檔案:
所有資料檔案
所有控制檔案
所有聯機日誌
init.ora(可選的)
(2) 聯機備份
聯機備份可用來備份任何運作在ARCHIVELOG方式下的資料庫。在這種方式下,聯機日誌被歸檔,在資料庫內部建立一個所有作業的完整記錄。
聯機備份過程具備強有力的功能。第一,提供了完全的時間點(point-in-time)恢復。第二,在檔案系統備份時允許資料庫保持開啟狀態。
備份方式特性比較
方式 型別 恢復特性
Export 邏輯 可以將任何資料庫物件恢復到輸出時的狀態
Offline Backups 物理 可把資料庫恢復到關閉的狀態:若資料庫執行在ARCHIVELOG方式,就可恢復到任何時間點的狀態。
Online Backups 物理 可把資料庫恢復到任何時間點
五、Oracle資料庫的角色管理
Oracle資料庫系統在利用角色管理資料庫安全性方面採取的基本措施有:
透過驗證使用者名稱稱和口令,防止非Oracle使用者註冊到Oracle資料庫,對資料庫進行非法存取操作。
授予使用者一定的許可權,限制使用者操縱資料庫的權力。
授予使用者對資料庫實體的存取執行許可權,阻止使用者訪問非授權資料。
提供資料庫實體存取審計機制,使資料庫管理員可以監視資料庫中資料的存取情況和系統資源的使用情況。
採用檢視機制,限制存取基表的行和列集合。
Oracle資料庫的安全策略包括資料庫的備份和恢復、使用者角色管理。
一、資料庫備份所使用的結構
Oracle資料庫使用幾種結構來保護資料:資料庫後備、日誌、回滾段和控制檔案。
1.資料庫後備是由構成Oracle資料庫的物理檔案的作業系統後備所組成。當介質故障時進行資料庫恢復,利用後備檔案恢復毀壞的資料檔案或控制檔案。
2.每一個Oracle資料庫例項都提供日誌,記錄資料庫中所作的全部修改。每一個執行的Oracle資料庫例項相應地有一個線上日誌,它與Oracle後臺程式LGWR一起工作,立即記錄該例項所作的全部修改。歸檔(離線)日誌是可選擇的,一個Oracle資料庫例項一旦線上日誌填滿後,可形成線上日誌歸檔檔案。歸檔的線上日誌檔案被唯一標識併合併成歸檔日誌。
3.回滾段用於儲存正在進行的事務(為未提交的事務)所修改值的老值,該資訊在資料庫恢復過程中用於撤消任何非提交的修改。
4.控制檔案,一般用於儲存資料庫的物理結構的狀態。控制檔案中某些狀態資訊在例項恢復和介質恢復期間用於引導Oracle。
二、線上日誌
一個Oracle資料庫的每一例項有一個相關聯的線上日誌。一個線上日誌由多個線上日誌檔案組成。線上日誌檔案(online redo log file)填入日誌項(redo entry),日誌項記錄的資料用於重構對資料庫所作的全部修改。
三、歸檔日誌
Oracle要將填滿的線上日誌檔案組歸檔時,則要建立歸檔日誌(archived redo log)。其對資料庫備份和恢復有下列用處:
1.資料庫後備以及線上和歸檔日誌檔案,在作業系統和磁碟故障中可保證全部提交的事物可被恢復。
2.在資料庫開啟和正常系統使用下,如果歸檔日誌是永久儲存,線上後備可以進行和使用。
資料庫可執行在兩種不同方式下:NOARCHIVELOG方式或ARCHIVELOG 方式。資料庫在NOARCHIVELOG方式下使用時,不能進行線上日誌的歸檔。如果資料庫在ARCHIVELOG方式下執行,可實施線上日誌的歸檔。
四、Oracle的備份特性
Oracle備份包括邏輯備份和物理備份。
1.邏輯備份
資料庫的邏輯備份包含讀一個資料庫記錄集和將記錄集寫入檔案。
(1)輸出(Export)輸出可以是整個資料庫、指定使用者或指定表。
(2)輸入(Import)輸入將輸出建立的二進位制轉儲檔案讀入並執行其命令。
2.物理備份
物理備份包含複製構成資料庫的檔案而不管其邏輯內容。
Oracle支援兩種不同型別的物理檔案備份:離線備份(offline backup)和聯機備份(online backup)。
(1) 離線備份 離線備份用在當資料庫已正常關閉,資料庫處於"offline"時,要備份下列檔案:
所有資料檔案
所有控制檔案
所有聯機日誌
init.ora(可選的)
(2) 聯機備份
聯機備份可用來備份任何運作在ARCHIVELOG方式下的資料庫。在這種方式下,聯機日誌被歸檔,在資料庫內部建立一個所有作業的完整記錄。
聯機備份過程具備強有力的功能。第一,提供了完全的時間點(point-in-time)恢復。第二,在檔案系統備份時允許資料庫保持開啟狀態。
備份方式特性比較
方式 型別 恢復特性
Export 邏輯 可以將任何資料庫物件恢復到輸出時的狀態
Offline Backups 物理 可把資料庫恢復到關閉的狀態:若資料庫執行在ARCHIVELOG方式,就可恢復到任何時間點的狀態。
Online Backups 物理 可把資料庫恢復到任何時間點
五、Oracle資料庫的角色管理
Oracle資料庫系統在利用角色管理資料庫安全性方面採取的基本措施有:
透過驗證使用者名稱稱和口令,防止非Oracle使用者註冊到Oracle資料庫,對資料庫進行非法存取操作。
授予使用者一定的許可權,限制使用者操縱資料庫的權力。
授予使用者對資料庫實體的存取執行許可權,阻止使用者訪問非授權資料。
提供資料庫實體存取審計機制,使資料庫管理員可以監視資料庫中資料的存取情況和系統資源的使用情況。
採用檢視機制,限制存取基表的行和列集合。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-949204/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫安全策略(轉)Oracle資料庫
- Oracle資料庫安全策略與實現方法(轉)Oracle資料庫
- Oracle資料庫使用者安全策略功能介紹Oracle資料庫
- Oracle 10g資料安全策略Oracle 10g
- Oracle資料庫資料物件分析(轉)Oracle資料庫物件
- oracle資料庫的效能調整(轉)Oracle資料庫
- 轉載oracle資料庫鎖Oracle資料庫
- Oracle資料庫碎片整理(轉)Oracle資料庫
- oracle資料庫巡檢(轉)Oracle資料庫
- 手工建立oracle資料庫(轉)Oracle資料庫
- ORACLE資料庫簡介(轉)Oracle資料庫
- 取得oracle資料庫資訊(轉)Oracle資料庫
- PHP Oracle 資料庫函式庫(轉)PHPOracle資料庫函式
- 資料庫安全策略中資料保護有怎樣的功能?資料庫
- ORACLE 資料庫管理員的職責(轉)Oracle資料庫
- oracle資料庫效能監控的SQL(轉)Oracle資料庫SQL
- oracle資料庫字符集的轉換Oracle資料庫
- 概述Oracle中的資料庫名---轉載Oracle資料庫
- Oracle資料庫中索引的維護(轉)Oracle資料庫索引
- ORACLE資料庫的邏輯備份(轉)Oracle資料庫
- DM8資料庫的密碼安全策略詳解資料庫密碼
- Oracle資料庫升級(轉發)Oracle資料庫
- 【轉】檢視Oracle資料庫阻塞Oracle資料庫
- oracle資料庫系統管理(轉)Oracle資料庫
- 【轉】Oracle資料庫優化之資料庫磁碟I/OOracle資料庫優化
- 常見資料庫系統之比較 - Oracle資料庫(轉)資料庫Oracle
- 大資料時代資料安全策略大資料
- [轉]ORACLE資料庫管理員應做的事Oracle資料庫
- ORACLE 資料庫管理員的職責[轉貼]Oracle資料庫
- Oracle資料庫中索引的維護 (轉帖)Oracle資料庫索引
- Oracle資料庫的備份與恢復(轉)Oracle資料庫
- ORACLE資料庫的啟動和關閉(轉)Oracle資料庫
- Oracle資料庫系統的安全性(轉)Oracle資料庫
- Oracle 資料庫的備份與恢復(轉)Oracle資料庫
- 常見資料庫系統比較之Oracle資料庫(轉)資料庫Oracle
- Oracle DG資料庫狀態轉換Oracle資料庫
- Oracle資料庫日期格式轉換操作Oracle資料庫
- ORACLE 資料庫備份技術(轉)Oracle資料庫