Oracle数据库备份与恢复(理论).ppt_第1页
Oracle数据库备份与恢复(理论).ppt_第2页
Oracle数据库备份与恢复(理论).ppt_第3页
Oracle数据库备份与恢复(理论).ppt_第4页
Oracle数据库备份与恢复(理论).ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle数据库的应用备份与恢复、序言、Oracle作为数据库的工业标准,在企业界得到广泛应用。 为了避免数据丢失和数据库失效对企业造成的影响,必须保持数据库一致性和可用性。 数据库管理员DBA的主要职责之一是应用备份数据库,并在数据库发生故障时高效、安全地恢复数据库。 应用备份是指将数据库复制到录音带或磁盘等存储老虎钳,在发生故障时执行数据库恢复的过程。 数据库中常见的故障类型、事务内部故障系统故障介质故障计算机病毒、Oracle数据库保护反应历程、数据库应用备份事务计程仪数据库的事务计程仪是一系列执行操作系统文件,记录对提交给办公室的数据库所做的更改。 事务处理提交后,Oracle会在更

2、改数据库之前将一盏茶信息写入事务处理计程仪,并在需要恢复数据库时使用诸如还原或重做之类的信息重做事务处理。 数据库恢复和恢复分为完全恢复和不完全恢复两种。 完全恢复将恢复到出现故障之前的状态,恢复所有提交的操作,确保数据库不会丢失,并且完全恢复仅在档案化定模式下使用。 不完整的数据库恢复是指将数据库恢复到应用备份点和介质故障点之间的某个时间点,并不是恢复所有提交的操作,在不完整的恢复中可能会丢失一些数据。 恢复类型有两个阶段:前滚和回滚(回滚)。 前滚阶段前滚恢复阶段,恢复管理器应用所需的事务处理计程仪组“重做”(redo ),以应用已提交的数据库数据文件中不存在的所有事务处理。 回滚阶段回滚

3、后,Oracle必须执行“回滚恢复”。 由于未处理的事务对数据库所做的更改已经提交给数据库,因此,为了确保数据库一致性,必须清除这些个事务对数据库所做的更改,然后数据库执行回滚(UNDO ),以确保未处理的前滚和前滚的执行除了管理员或应用程序调用之外,前滚操作和前滚操作还能够恢复与校验点的发生相关联的数据库使用的结构,数据库应用备份能够在媒体故障时进行数据库的恢复和应用备份每个计程仪Oracle数据库实例的计程仪都记录对数据库所做的所有更改。 回退段特罗尔回段存储由正在进行的事务处理(未提交的事务处理)更改的数据的旧数据,该事务处理用于还原在数据库恢复期间未提交的更改。 控制文件通常用于存储数

4、据库的物理结构状态,而控制文件中的某些状态信息则用于在斯坦共和国定恢复和媒体恢复之间引导Oracle。不完全恢复、Oracle和恢复管理器通讯端口的三种基于不完全恢复时间的恢复,也称为时间点恢复,用于将数据库提交的事务处理的工作恢复到特定时间点。 基于更改(SCN )的恢复基于更改的恢复由Oracle为每个已提交事务处理分配唯一的SCN,直到将数据库中已提交事务处理的工作恢复到特定的系统更改序列号SCN为止。 通常,如果知道数据库恢复的最后一个事务的SCN,则可以执行基于更改的恢复。 基于取消的恢复。 基于取消(CANCEL )的恢复是将提交到数据库的事务恢复到特定的计程仪组。 事务和云同步、

5、事务是数据库的逻辑性工作单位,也是一系列用户定义的操作序列,如一系列SQL语句、一个SQL语句或整个方案。 应用程序通常包含多个事务。 SQL定义事务以Begin开始,以Commit或Rollback结束。 事务启动BEGIN进程IF成功提交提交else回滚,事务属性(1)原子:事务是数据库中最小的工作单元,是不可分割的。 工作中的操作是全部都做还是不做? (2)一致性:事务处理执行前后,数据库必须处于数据一致的状态。如果数据库仅包含事务成功提交的结果,则数据库处于一致状态。 (3)隔离性:尽管多个事务可以云同步,但相互不干扰作用,隔离性要求事务不看其他事务的中间段阶段。 (4)持久性:事务成

6、功后,对数据库的更改必须是持久性的。 如果在成功执行事务之后发生了系统故障,则可以撤消对数据库的更改;如果在执行事务时发生了系统故障,则可以使系统在重新启动后完成未完成的事务操作(Redo ),从而确保事务的完整性如果没有正确控制云同步现象的云同步操作,则可能会发生数据库中的数据不整合。 由云同步处理产生的不整合有更新损失、脏数据读取、不可重复读取、幻读取4种。4个隔离级别未提交读取发生:读取数据时,不发出共享摇滾乐,也不接受排它锁,读取脏数据。 已提交读取:读取数据时使用共享摇滾乐,在该级别不会发生脏数据。 “可重复读取”(repeateable read ) :保留关摇滾乐帧直到事务结束。

7、 不读脏数据,也不重复读。 可序列化(serializable ) :防止其他用户更新或插入满足事务WHERE子句条件的新行。 不发生幻读。用户和资源,以及每个Oracle数据库都有一个复合用户,合法用户可以网站数据库到数据库并运行数据库应用程序。 创建数据库用户时,会为该用户创建一个架构(也称为架构牛鼻子架构),该架构是数据库中该用户拥有的所有对象的集合。 资源包括分配给用户的连接、提供的有效工作时间、分配的内存空间、SGA空间大小等。 Oracle使用配置文件来管理资源。 设定档是限制储存在资料说明中的资源的集合,使用者在使用资料库时,会受到设定档中定义的残奥仪表的限制。 如果每个Orac

8、le用户都必须有一个配置文件,并且没有为用户创建配置文件,则使用系统的默认奥尔特配置文件。 创建用户创建用户必须具有“创建用户”系统权限。 创建用户时指定的可选信息包括用户名、身份验证方法(口令)、配置文件、分配的表空间、用户使用的配额、授予用户的角色、授予用户的权限和洛克斯状态。 要严格授予createuserpymidentitybrabbitdefortablesterturementterstreatestemetratestertedtablestertotestert资源,需要帐户解锁修改和删除用户用户可以使用ALTER USER命令修改用户的信息,但必须具有ALTER USER系

9、统权限。 资料库使用者不需要任何系统权限即可变更自各儿的密码。 的双曲馀弦值。 变更使用者PYM的密码变更oraclealterusersPYMidentifiedbyoracle使用者PYM在表格空间users上的限制无限变更alteruserspymquotaunlimitedonusers使用者pym的差动奥尔特的表格空间YM DEFAULT TABLESPACE USERS需要DROP USER系统权限才能删除用户,而DROP USER命令可以删除数据库中的用户。 如果对象信息存在于与删除的用户相对应的架构中,则必须使用CASCADE子句一起删除用户牛鼻子架构中的所有对象。 抽水用户梯

10、形图; 也可以在OEM中选择“用户”,然后右键喀呖声并选择“删除”来删除用户。 查看用户信息您可以使用Oracle数据字典查看用户的基本信息(1)DBA_USERS和数据库中所有用户的信息。 (2)ALL_USERS、当前用户能够显示的用户信息(包含USERNAME、USER_ID、创建日期CREATED三个字段)。 (3)显示3)USER_USERS和当前用户信息。 (4)DBA_TS_QUOTAS、用户的表空间信息、表空间名、用户名、字节数、封摇滾乐数等信息。 (5)使用资源限制信息,用户资源限制。(6)USER_PASSWORD_LIMITS、用户密码管理信息、权限、权限是执行特殊SQL

11、语句或网站数据库到其他用户的对象的权限。 系统权限对象权限。 使用GRANT命令授予权限,使用REVOKE命令撤消权限。 系统权限是执行特殊动作的权利,或者是对对象类型执行特殊动作的权利。 Oracle有100多个不同的系统权限,每个权限允许用户执行特殊的数据库操作或数据库操作。 系统权限是创建表、创建索引、创建用户、创建视图、创建触发器、alter用户和1系统权限,对象权限是指定的表、视图、顺序和过程对象的网站数据库权限的类型因对象的类型而异。 典型的对象权限包括表的SELECT、INSERT、UPDATE、DELETE和ALTER权限视图的SELECT、INSERT、UPDATE和DELE

12、TE权限序列的SELECT和ALTER权限对象的所有者可以将对象的权限授予其他用户。 如果被授权者包含GRANT OPTION许可证,则被授权者还可以将该权利再授予其他用户。 2对象权限、到数据库对象的网站数据库必须具有权限,并且可以使用GRANT命令设置用户对特定数据库对象的权限。 授权选择要发布的公共内容; 授予PYM用户创建表的系统权限,并允许PYM管理创建表的系统权限。 grantcreatetabletopymwithadminoption会取消建立pym使用者的表格、检视和目录索引的权限。 REVOKE CREATE TABLE、CREATE VIEW、CREATE INDEX F

13、ROM PYM、角色是权限的集合,通过将角色分配给用户,将角色具有的权限分配给用户。 在数据库中,每个角色名称必须是唯一的,并且角色可以是其他角色的集合。 角色不在任何模式中,因此创建角色的用户被删除不会影响角色。 角色和角色具有以下特征: (1)角色可以授予系统或对象权限。 (2)一个角色可以授予其他角色,但不能循环授予。 (3)任何角色均可授予任何数据库用户。 (4)授予一个用户的每个角色被行政许可或禁止。 (5)间接授予角色(授予给另一角色的角色)向用户明示地行政许可或禁止。 ORACEL可以利用角色简化权限管理,(1)减少权限管理,不必明确授予每个用户相同的权限组,只需将权限组授予角色

14、,并将角色授予每个用户即可。 (2)在动态权限管理中,如果需要更改权限集,则只需更改角色的权限,被授予该角色的所有用户的保密工作结构域将自动反映对角色的更改。 (3)权限选择的可用性,禁止或行政许可赋予用户的角色。 因为角色可以用口令保护,所以角色会在数据库中添加保密工作层。 用户、权限和角色之间的关系: (1)每个用户可以具有零个或多个权限或角色。 (2)每个权限可以分配给多个用户或角色。 (3)每个角色可以分配给多个用户或角色。 (4)角色与用户名不同。 对于拥有大量用户的应用程序,角色可以大大减少对grant命令的使用。 创建角色表查询; grantselectonstudenttotable _ query; grantselecton类别totable_query; grantsel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论