




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Oracle 是关系型数据库管理系统,它功能强大、性能卓越, 在当今大型数据库管理系统中占有重要地位。在正常情况 下, Oracle 数据库会保证数据的安全、稳定,为用户提供正 确的数据,但由于计算机系统的故障 (硬件故障、软件故障、 网络故障和系统故障 )影响数据库系统的操作, 影响数据库中 数据的正确性,甚至破坏数据库,使数据库中全部或部分数 据丢失,整个系统都将处于瘫痪状态。 因此,如何保证 Oracle 数据库的安全就成为整个系统安全的重要组成部分。Oracle 数据库的安全策略包括数据库的备份和恢复、 用 户角色管理。一、数据库备份所使用的结构Oracle 数据库使用几种结构来保护数
2、据: 数据库后备、 日志、 回滚段和控制文件。1. 数据库后备是由构成 Oracle 数据库的物理文件的操作系 统后备所组成。当介质故障时进行数据库恢复,利用后备文 件恢复毁坏的数据文件或控制文件。2. 每一个 Oracle 数据库实例都提供日志, 记录数据库中所作 的全部修改。每一个运行的 Oracle 数据库实例相应地有一 个在线日志,它与 Oracle 后台进程 LGWR 一起工作,立即 记录该实例所作的全部修改。归档 (离线 ) 日志是可选择的, 一个 Oracle 数据库实例一旦在线日志填满后,可形成在线 日志归档文件。 归档的在线日志文件被唯一标识并合并成归 档日志。3. 回滚段用
3、于存储正在进行的事务 (为未提交的事务 )所修改 值的老值, 该信息在数据库恢复过程中用于撤消任何非提交 的修改。4. 控制文件,一般用于存储数据库的物理结构的状态。控制 文件中某些状态信息在实例恢复和介质恢复期间用于引导 Oracle 。二、在线日志一个 Oracle 数据库的每一实例有一个相关联的在线日志。 一个在线日志由多个在线日志文件组成。在线日志文件 (online redo log file) 填入日志项 (redo entry) ,日志项记录的 数据用于重构对数据库所作的全部修改。三、归档日志Oracle 要将填满的在线日志文件组归档时, 则要建立归档日 志(archived r
4、edo log)。其对数据库备份和恢复有下列用处:1. 数据库后备以及在线和归档日志文件,在操作系统和磁盘 故障中可保证全部提交的事物可被恢复。2. 在数据库打开和正常系统使用下,如果归档日志是永久保 存,在线后备可以进行和使用。数据库可运行在两种不同方式下: NOARCHIVELOG 方式 或 ARCHIVELOG 方式。数据库在 NOARCHIVELOG 方式 下使用时,不能进行在线日志的归档。 如果数据库在 ARCHIVELOG 方式下运行,可实施在线日志的归档。四、 Oracle 的备份特性Oracle 备份包括逻辑备份和物理备份。1. 逻辑备份数据库的逻辑备份包含读一个数据库记录集和
5、将记录集写 入文件。(1)输出(Export)输出可以是整个数据库、指定用户或指定表(2) 输入 (Import) 输入将输出建立的二进制转储文件读入并 执行其命令。2. 物理备份物理备份包含拷贝构成数据库的文件而不管其逻辑内容。Oracle 支持两种不同类型的物理文件备份: 脱机备份 (offlinebackup)和联机备份(online backup)。(1) 脱机备份脱机备份用在当数据库已正常关闭, 数据库处于 "offline" 时, 要备份下列文件:所有数据文件所有控制文件所有联机日志init.ora( 可选的 )(2) 联机备份联机备份可用来备份任何运作在 AR
6、CHIVELOG 方式下的 数据库。在这种方式下,联机日志被归档,在数据库内部建 立一个所有作业的完整记录。联机备份过程具备强有力的功能。第一,提供了完全的时间点(point-in-time)恢复。第二,在文件系统备份时允许数据库 保持打开状态。备份方式特性比较恢亘特性iExportOffline BackupsOnhne Backups 物理可以将任何逾据库对象恢复到输岀时的状态可把数据库恢复到关闭的状蛊:若数据库运行在ARCHIVELQG 式,就可恢复到任何时间点的状态可把数据库恢复到任何时间.点五、Oracle数据库的角色管理Oracle数据库系统在利用角色管理数据库安全性方面采取的基本
7、措施有:通过验证用户名称和口令,防止非Oracle用户注册到 Oracle数据库,对数据库进行非法存取操作。授予用户一定的权限,限制用户操纵数据库的权力。授予用户对数据库实体的存取执行权限,阻止用户访问非授权数据。提供数据库实体存取审计机制,使数据库管理员可以监视数 据库中数据的存取情况和系统资源的使用情况。采用视图机制,限制存取基表的行和列集合。六、 Oracle 数据库的安全策略由于 Oracle 数据库备份有三种方式,每种方式具有不同的恢复特性,因此应集成数据库与文件系统备份,集成逻 辑备份和物理备份。(一)、备份策略在操作系统级别,使用大容量磁盘阵列,通过磁盘映像技术 使每一个数据库文
8、件自动分布于每个物理磁盘。这样,当某 个磁盘出现物理损坏时, 操作系统会自动引发映像磁盘来取 代失效的磁盘,保证数据库的正常运行。在多个不同的物理磁盘上保持多个控制文件的备份。 控制文 件在数据库恢复期间用于引导 Oracle ,因此保持多个控制文 件的备份,可以确保在出现磁盘故障后,能有可用的控制文 件用于数据库恢复。使数据库运行在 ARCHIVELOG( 归档 )方式下,归档日志存 放于另一映像的逻辑磁盘上。每晚进行一次联机备份操作, 备份所有数据文件、所有归档日志文件、一个控制文件。每 周进行一次输出 (Export) 操作。(二)、恢复策略 1.实例失败从实例失败中恢复是自动进行的。
9、实例失败一般是由服务器 失败引起的,当数据库实例失败后,重新启动服务器,启动 数据库, Oracle 检查数据文件和联机日志文件, 并把所有文 件同步到同一个时间点上。2.磁盘失败如果丢失的是控制文件,只要关闭数据库,从保留有控制文 件的地方拷贝一份即可。如果丢失的是数据文件, 可用前一天晚上的联机备份进行恢 复,步骤如下:1)从备份中把丢失的文件存在原来位置。2)加载数据库3)恢复数据库4)打开数据库3. 错误删除或修改对象 在这种情况下, 一般希望能追溯返回到错误发生前的那个时 间点上。这叫做时间点恢复。完成恢复的步骤如下:1)从当前数据库输出 (Export) ,输入 (Import) 到备用数据库, 使备用数据库与当前数据库保持一致。2)向前滚动备用数据库到错误发生前的那个时间点。3)从备用数据库输出受错误影响的逻辑对象。4)使用上一步产生的输出文件输入那些受影响的对象到当前 数据库。(三)、用户角色管理1.对所有客户端按工作性质分类, 分别授予不同的用户角色。2.对不同的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度园林景观工程付款协议简易执行
- 二零二五年度家具行业金融服务合同
- 二零二五年度体育产业员工劳动合同模板
- 2025年度高科技企业用工劳务合同
- 二零二五年度投资分红股权益保障协议
- 二零二五年度工地施工周边环境保护责任书
- 社交媒体监测工具的试题及答案
- 2025年度水电费抄表与维修服务一体化协议
- 二零二五年度实体店铺员工服务合同
- 二零二五年度游艇租赁合同安全保障协议
- 创新素养的培养
- 南航礼仪培训课件
- 江苏省徐州市2023-2024学年七年级上学期期末语文试题
- 《动态血压监测》课件
- 预防高空坠落防护安全措施
- 公司合同审批表
- 12D10 防雷与接地工程
- 重视心血管-肾脏-代谢综合征(CKM)
- 鼻鼽过敏性鼻炎中医辩证及护理
- 医院志愿者申请表
- 沉香基本知识
评论
0/150
提交评论