ImageVerifierCode 换一换
格式:DOCX , 页数:53 ,大小:454.55KB ,
资源ID:18603985      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18603985.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ORACLE 备份恢复手册Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ORACLE 备份恢复手册Word格式文档下载.docx

1、 164.5 Imp恢复案例 164.5.1 恢复备份数据中的指定表 164.5.2 按照用户模式备份的数据进行恢复 164.5.3 如果备份方式为完全模式,采用下列恢复方法 165 联机热备与恢复 165.1 备份内容:5.2 查看归档模式 175.2.1 如数据库在非归档模式下的,如下命令更改非归档模式为归档模式 175.2.2 一旦数据库运行在archivelog状态下,就可以做备份了 185.3 热备份步骤: 热备份的命令文件由三部分组成 185.3.1 备份数据文件 185.3.2 备份归档日志文件 185.3.3 备份控制文件 185.3.4 热备份的优点与缺点 185.3.4.1

2、 热备份的优点 185.3.4.2 热备份的缺点 185.4 Window下自动热备份 195.5 热备恢复案例 215.5.1 恢复实例 21假设表空间JNTH中的数据文件jinth1.dbf损坏 216 RMAN(备份与恢复管理器) 226.1 RMAN设置和配置 226.1.1 9i下RMAN设置和配置 226.1.2 10g中设置成归档的配置: 246.2 RMAN命令介绍:6.3 Backup备份与恢复 256.3.1 BACKUP 备份命令选项 256.3.2 RESTORE/RECOVER恢复命令选项 266.3.3 非归档模式下的BACKUP 备份与恢复 286.3.3.1 全

3、库备份 286.3.3.2 全库备份的恢复 286.3.3.3 表空间备份 296.3.3.4 表空间备份的恢复 296.3.3.5 备份控制文件 296.3.4 归档模式下的BACKUP备份与完全恢复 296.3.4.1 整库备份与恢复 296.3.4.2 表空间的备份与恢复 306.3.4.3 数据文件的备份与恢复 316.3.4.4 归档重做日志的备份与恢复 316.3.4.5 联机日志的备份 326.3.4.6 控制文件和服务器参数文件的备份与恢复 326.3.4.7 备份集的备份的备份与恢复 346.3.5 归档模式下的不完全恢复 346.3.5.1 基于SCN 的恢复 346.3.

4、5.2 基于时间的恢复 356.3.5.3 基于日志序列的恢复 356.3.6 RMAN查看信息List与Report 356.3.6.1 恢复目录相关视图 356.3.6.2 RMAN 动态性能视图 366.3.6.3 List 376.3.6.4 Report 376.3.7 RMAN的管理与维护 386.3.7.1 加入目录数据库 386.3.7.2 恢复目录的建立、升级与删除 396.3.7.3 同步或重置CROSSCHECK命令(交叉校验) 396.3.7.4 修改备份的可用状态、保存策略Change命令 406.3.7.5 查看与删除过时的备份信息 416.3.7.6 恢复目录记录

5、的删除 416.3.7.7 备份RMAN数据库 416.3.7.8 备份检查验证备份的可恢复性 416.3.7.9 登记目标数据库: 426.3.7.10 注销数据库 426.3.7.11 重新启动备份 426.3.7.12 脚本及自动运行 42前 言【本手册目标】随着计算机信息化的普及和大量数据的电子化,数据安全显得尤为重要。一旦造成数据丢失,将会付出巨大的工作量去弥补数据,也可能因此造成不可挽回的损失。因此对从事数据库管理的DBA 来说,做好数据的备份与恢复是一项很重要的工作。1 文档说明1.1 编写目的确保数据安全是每一位数据库DBA的必要工作,根据数据的重要性和软硬件条件制定可行的备份

6、恢复方案,将数据丢失造成的损失降到最低。本手册的编写目的是建立数据库备份恢复体系,完善公司数据库体系架构,为日常维护工作及开发提供指导,使系统运行得更稳定。1.2 适用范围本手册适用于远行科技公司数据库系统管理员、维护支撑人员、项目开发人员,以及其管理人员。1.3 文档结构数据库备份恢复手册序号目录内容1文档说明2数据库常见故障及恢复原理1. 系统故障及恢复原理2. 介质故障及恢复原理3. 事务故障及恢复原理3数据库备份策略1.前言2.冷备份3.exp备份4.联机热备5.rman备份6. 4数据库恢复个例2.冷备份恢复3.imp恢复4.热备回复5.rman恢复1.4 解释权本规范的解释权属于深

7、圳市远行科技有限公司。1.5 版权本规范的版权属于深圳市远行科技有限公司。2 数据库常见故障及恢复原理2.1 系统故障及恢复原理系统故障主要是由于服务器在运行过程中,突然发生操作系统错误、停电等原因造成的非正常中断,用户对数据库进行处理的食物被突然中断,内存缓冲区中的数据全部丢失,但硬盘、磁带等外设上的数据未受损失。2.2 介质故障及恢复原理介质故障时由于硬件的可靠性较差出现的存储介质发生物理损坏。数据库的数据全部或部分丢失,破坏性较大。这种需要外界备份才能恢复。2.3 事务故障及恢复原理事务故障是某些对数据库进行操作的事务违反了系统设定的条件,如输入数据错误、运算溢出等,使事务未能正常完成就

8、终止。发生事务故障时,事务对数据库的操作可能已经修改了部分数据,因此数据库管理系统必须提供某种回复机制,强行回滚该事务对数据库的所有修改,使系统回到该事务发生前的状态。3 数据库备份策略3.1 前言Oracle数据库有四种常用的备份方法,它们分别是导出导入(EXPIMP)、热备份、冷备份、rman备份。这里只要是针对windown系统而作的备份。备份的内容: 初始化参数文件 控制文件 数据文件 联机重做日志文件 归档日志文件 密码文件(可选)3.2 冷备份(脱机备份)冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法

9、。对于备份Oracle信息而言,冷备份是最快和最安全的方法。3.2.1 冷备份中必须拷贝的文件包括 所有数据文件 所有控制文件 所有联机REDO LOG文件 Init.ora文件(可选)值得注意的是冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。3.2.2 下面是做冷备份的完整例子3.2.2.1 关闭数据库 sqlplus /nolog sqlconnect /as sysdbasqlshutdown normal;3.2.2.2 用拷贝命令备份全部的数据文件、重做日志文件、控制文件、初始化参数文件可以通过命令select v$tablespace.

10、name,v$datafile.name from v$tablespace,v$datafile where v$tablespace.ts#= v$datafile.ts#;查看相关文件的具体位置。或通过查看Enterprise Manager Console 的初始化参数知道这些文件的具体位置。密码文件在PWDSID.ora在oracle_homeora90database路径下3.2.2.3 重启Oracle数据库startup3.2.3 冷备份的优点 非常快速、容易的备份方法,只需简单拷贝文件; 非常容易恢复到某个时间点上,只需将文件再拷贝回去; 能与归档方法相结合,做数据库“最佳状

11、态”的恢复;低度维护,高度安全。3.2.4 缺点 单独使用时,只能提供到“某一时间点上”的恢复; 实施冷备份的全过程中,数据库必须是关闭状态,因此会影响正常工作; 不能按表或按用户恢复。4 exp/imp (导出与导入装库与卸库)4.1 exp备份前提 数据库工作在归档状态 给数据库管理员授予角色权限1) 如下图所示的编辑用户角色选项卡。2) 在【可用】下拉列表框里选中EXP FULL DATABASE和IMP FULL DATABASE角色。单击添加按钮,在【已授予】列表框里出现已经授予的角色权限3) 给NT管理员授予批处理作业权限 本地安全设置界面 【本地安全策略设置】界面 【选择用户或组

12、】界面 4) 给NT管理员授予批处理作业权限选择配置节点首选身份证明设置节点首选身份证明5) 设置数据库的首选身份证明4.2 导出(Export)利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去,这是人们最常用,也是比较可靠的一种备份恢复方法。在数据库的版本升级时一般采用这种方法。Oracle支持三种方式类型的输出,下面举例说明(jnth是用户名,thpassword是用户密码, oracle是数据库服务命名, yxgl_a、yxgl_b, yxgl_c是表名):可以在window下的cmd窗口,输入exp help=y就可以查看个参

13、数的解释。4.2.1 表方式(T方式),将指定表的数据导出 备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式,若备份到本地文件,使用如下命令:exp jnth/thpasswordoracle rows=y indexes=n compress=n buffer=50000000 file=080813.dmp log=080813.log tables= yxgl_a,yxgl_b,yxgl_c4.2.2 用户方式(U方式),将指定用户的所有对象及数据导出 备份某个用户模式下的所有对象。exp jnth/thpasswordoracle owner=jnth rows=y

14、indexes=n compress=n buffer=50000000 file=080813.dmp log=080813.log4.2.3 全库方式(Full方式),将数据库中的所有对象导出 备份完整的数据库,备份命令为:exp system/manageroracle rows=y indexes=n compress=n buffer=50000000 full=y file=080813.dmp log=080813.log数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。4.2.4 恢复备份数据中的指定表 若从

15、本地文件恢复,使用如下命令: imp jnth/thpasswordoracle fromuser=jnth touser=jnth rows=y indexes=n commit=y buffer=50000000 ignore=n file=080813.dmp log=080813.log tables=yxgl_a,yxgl_b,yxgl_c4.2.5 下面是做exp的完整例子 用cmd进入后,输入exp就可以连接到数据库exp.exe,如下图 默认就按回车,如下例,到处yx用户的数据 开始备份数据、建立一个bat文件,把exp的脚本加入到bat文件中,再把bat文件加入到window

16、s的任务中实现自动备份的功能。 简单易行; 可靠性高; 不影响数据库的正常运行。 缺点: 只能提供到“某一时间点上”的恢复,不能最大可能的恢复数据;数据量大时,恢复较慢。4.5 Imp恢复案例4.5.1 恢复备份数据中的指定表imp yx/yxyxtest fromuser=yx touser=yx rows=y indexes=n commit=y buffer=50000000 ignore=n file=080813.dmp log=080813.log tables=yxgl_a,yxgl_b,yxgl_c4.5.2 按照用户模式备份的数据进行恢复 A. 恢复备份数据的全部内容 imp

17、 jnth/thpasswordoracle fromuser=jnth touser=jnth rows=y indexes=n commit=y buffer=50000000 ignore=n file=080813.dmp log=080813.log B. 恢复备份数据中的指定表imp jnth/thpasswordoracle fromuser=jnth touser=jnth rows=y indexes=n commit=y buffer=50000000 ignore=n file=080813.dmp log=080813.log tables=yxgl_a,yxgl_b,

18、yxgl_c4.5.3 如果备份方式为完全模式,采用下列恢复方法 imp system/manageroracle rows=y indexes=n commit=y buffer=50000000 ignore=y full=y file=080813.dmp log=080813.log5 联机热备与恢复联机热备是在数据库运行的情况下进行备份的方法。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。(1) 数据文件: 一个表空间一个表空间地备份 (只读表空间直接拷贝,不用begin backup)(2) 备份归档log文件(1)临时停止归档进程log_archive_

19、max_processes=0(2)log下那些在archive redo log目标目录中的文件(3)重新启动archive进程(4)备份归档的redo log 文件(3) 备份联机的控制文件: alter database backup controlfile to /xx/xx.ctl;(4) 备份初始化文件配置文件等: $copy . . ;热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。5.2 查看归档模式SQL archive log list; 数据库日志模式 存档模式 自动存档 启用 存档终点 c:oracleora92RDBMS 最早的概

20、要日志序列 11 下一个存档日志序列 13 当前日志序列5.2.1 如数据库在非归档模式下的,如下命令更改非归档模式为归档模式 shutdown immediate; (立即关闭数据库) SQL startup mount (启动实例并加载数据库,但不打开) alter database archivelog; (更改数据库为归档模式) alter database open; (打开数据库) alter system archive log start; (启用自动归档) exit (退出)alter system archive log start;5.2.2 一旦数据库运行在archiv

21、elog状态下,就可以做备份了 热备份的命令文件由三部分组成5.3.1 备份数据文件 (1) 设置表空间为备份状态alter tablespace rlgl begin backup;表空间已更改。 (2) 备份表空间的数据文件用操作系统的复制拷贝数据文件。(3) 回复表空间为正常状态 alter tablespace sysbs end backup5.3.2 备份归档日志文件在sqlplus上执行alter system switch logfile命令来强迫日志切换,以便所有的日志都被归档。通过在执行archive log list命令获取当前的日志顺序号,从最早的概要日志序列到当前日志

22、序列的联机redo日志都应该拷贝出来。5.3.3 备份控制文件 使用alter database backup controlfile to trace;命令获得控制文件的一个备份,可以到%oracle_base%admin %oracle_sid%udump目录中寻找最新的跟踪文件,其中有重建控制文件的全部命令。5.3.4 热备份的优点与缺点5.3.4.1 热备份的优点1可在表空间或数据文件级备份,备份时间短。2备份时数据库仍可使用,支持24*7 不间断运行。3可达到秒级恢复(恢复到某一时间点上)。4可对几乎所有数据库实体作恢复。5恢复是快速的,在大多数情况下在数据库仍工作时恢复。5.3.4

23、.2 热备份的缺点1不能出错,否则后果严重。2若热备份不成功,所得结果不可用于时间点的恢复。3因难于维护,所以要特别仔细小心,不允许“以失败而告终”。注意:在热备过程中系统会生成更多的重做日志和回滚数据。所以必须在数据库较空闲时才进行备份。5.4 Window下自动热备份建立一个bat文件,加入如下语句sqlplus /as sysdba C:BackUpcreate.sql C:BackUphotbackup.logexit以后把bat文件加入到计划任务的,订好时间执行,OKcreate.sql脚本如下:Rem 热备份脚本Rem 执行该脚本必须保证数据库处于归档模式Rem 2009-03-1

24、3RemRem 设置SQL*Plus环境参数set feedback offset pagesize 0set heading offset verify offset linesize 100set trimspool onRem 设置备份相关的路径For LinuxRem 设置数据文件备份路径define datafile_dir = D:oracleorabackdatafileRem 设置归档日志文件备份路径define archlog_dir = oracleorabackarchlogRem 设置控制文件备份路径define controlfile_dir = oracleorab

25、ackcontrolfileRem 设置生成的备份脚本名define hotback = oracleorabackopen_hot_backup.sqldefine spoolfile = oracleorabackspool.tmpdefine cpy = copydefine initfile = oracleadminyxtestpfile*.oraprompt * Spooling to &hotbackRem 产生备份数据文件、归档日志文件的命令set serveroutput on size 1000000spool &prompt spool &spoolfileprompt

26、archive log list;prompt alter system switch logfile;prompt alter system archive log all;DECLARECURSOR cur_tablespace ISSELECT tablespace_nameFROM dba_tablespacesORDER BY tablespace_name;CURSOR cur_datafile (tn VARCHAR) ISSELECT file_nameFROM dba_data_filesWHERE tablespace_name = tnORDER BY file_name;CURSOR cur_arch_dest ISSELECT valueFROM v$parameterWHERE name = log_archive_destBEGINFOR ct IN cur_tablespace LOOPIF ct.tablespace_name!=TEMP thendbms_output.put_line (alter tablespace |ct.tablespace_name| begin backup;);FOR cd I

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1