oracle-5备份恢复

合集下载

CommVault QiNetix for Oracle备份和恢复手册(Catalog)

CommVault QiNetix for Oracle备份和恢复手册(Catalog)

CommVault文档之—Oracle备份恢复手册北京同有飞骥上海分公司技术部高磊目录第一章概述 (3)1.1环境描述 (3)1.2过程概述.......................................... 3 第二章备份Oracle数据库 (5)2.1备份前准备 (5)2.1.1配置目录数据库(Catalog数据库)..............52.1.2配置目标数据库 (5)2.1.3安装配置备份软件 (6)2.2配置备份实例 (6)2.3建立备份策略......................................9 第三章恢复Oracle数据库.. (14)3.1模拟数据库故障 (14)3.2恢复数据库操作...................................14 第四章恢复Oracle控制文件 (17)4.1模拟数据库控制文件损坏 (17)4.2恢复控制文件 (17)4.3恢复数据库及LOG文件 (20)Oracle 备份恢复手册-Catalog 方式第一章概述1.1 环境描述服务器A:主机名:dell2;角色:CV备份管理服务器、目录(Catalog)数据库;OS:Windows2003;应用软件:Oracle10g;CV软件:CommServer,MediaAgent;服务器B:主机名:dell5;角色:CV Client、目标数据库;OS:Windows2003;应用软件:Oracle10g;CV软件:iDataAgent for FS,iDA for Oracle;1.2 过程概述1.Dell5为目标数据库(Oracle)服务器,Dell2 为目目录数据库(catalog)服务器。

2.在dell5服务器上安装Oracle10g,并创建数据库实例ORCL。

3.在dell2上安装相同版本的Oracle10g,并创建数据库实例CATA,此实例作为Catalog数据库。

oracle数据库rman备份计划及恢复

oracle数据库rman备份计划及恢复

oracle数据库rman备份计划及恢复1.rman完全恢复的前提条件:历史的datafile,controlfile和spfile备份,加上完整的archivelog和完好的redolog。

2.rman备份脚本: a.RMAN 0级备份命令:run{allocate channel c1 type disk;allocate channel c2 type disk;allocate channel c3 type disk;backup incremental level 0 tag 'level0' format "E:\recovery_area\rfdb\rfdb\AUTOBACKUP\rman_dir\RFDB_level_0_%u_%s_%p" as compressed backupset database;sql "alter system archive log current";backup filesperset 3 format "E:\recovery_area\rfdb\rfdb\AUTOBACKUP\rman_dir\arch_%u_%s_%p_%c"archivelog all delete input; #备份归档可选,可以单独定期备份release channel c1;release channel c2;release channel c3;} b.RMAN 1级备份命令:run{allocate channel c1 type disk;allocate channel c2 type disk;allocate channel c3 type disk;backup incremental level 1 tag 'level1' format 'E:\recovery_area\rfdb\rfdb\AUTOBACKUP\rman_dir\RFDB_level_1_%u_%s_%p' as compressed backupset database;sql 'alter system archive log current';backup filesperset 3 format 'E:\recovery_area\rfdb\rfdb\AUTOBACKUP\rman_dir\arch_%u_%s_%p'archivelog all delete input; #备份归档可选,可以单独定期备份release channel c1;release channel c2;release channel c3;} c.rman删除备份命令(在保留最近⼀天备份的情况下,删除其他备份):DELETE NOPROMPT OBSOLETE RECOVERY WINDOW OF 1 DAYS; d.操作系统层⾯运⾏rman备份或删除命令(windows/linux):rman target sys/rf4rfvbgt56yhn@rfdb nocatalog CMDFILE 'D:\app\rman\rman_file\level_0.txt' log=E:\recovery_area\rfdb\rfdb\AUTOBACKUP\rman_dir\log\rman_level_0.log export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/11.2.0/db1export ORACLE_SID=atestexport PATH=$ORACLE_HOME/bin:$PATHrman target sys/123456@atest nocatalog CMDFILE '/u01/rman/rman.sh' log=/u01/rman/rman.log00 02 * * 1 bash /u01/rman_file/run_rman_0.sh00 02 * * 3 bash /u01/rman_file/run_rman_0.sh00 02 * * 5 bash /u01/rman_file/run_rman_0.sh00 04 * * * bash /u01/rman_file/run_delete.sh34 11 * * * bash /u01/rman_file/run_rman_0.sh e.rman参数设置:RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;RMAN> CONFIGURE DEFAULT DEVICE TYPE TO DISK;RMAN> CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE disk TO 2;RMAN> CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE disk TO 2;3.rman恢复a.拷贝datafile,controlfile和spfile的rman备份,以及完整的archivelog和完好的redolog⽂件到新的数据库。

数据库常用的备份和恢复方法

数据库常用的备份和恢复方法

数据库常用的备份和恢复方法1. 数据库备份方法:使用数据库管理系统自带的备份工具,比如MySQL的mysqldump 命令、SQL Server的备份与还原工具、Oracle的RMAN等。

2. 备份恢复方法:通过数据库管理系统自带的还原工具进行数据库的恢复操作,还原到备份的状态。

3. 使用备份数据库文件:将数据库文件完整拷贝到另一个地方,以便在需要时进行恢复。

4. 使用数据库复制:通过数据库复制功能实现备份,比如MySQL的主从复制、SQL Server的数据库镜像等。

5. 使用第三方备份工具:如Acronis Backup、Veeam Backup等第三方软件来进行数据库备份。

6. 使用文件系统级别的备份:直接备份数据库所在的文件系统,这种方法需要确保数据库处于非活动状态。

7. 冷备份:在数据库服务未运行的情况下进行备份,确保备份文件的完整性。

8. 热备份:在数据库服务正在运行的情况下进行备份,能够实现数据库的连续性。

9. 定时自动备份:通过定时任务或其他调度工具定期对数据库进行备份,确保备份的及时性。

10. 增量备份:仅备份数据库中发生变化的部分数据,从而减少备份数据的大小和时间。

11. 差异备份:备份数据库自上次完整备份之后发生变化的部分数据,比增量备份更快,但恢复时需要依赖上次的完整备份。

12. 完整备份:备份整个数据库的数据和结构,是最基本的备份方法。

13. 数据库备份到云存储:将数据库备份文件上传至云存储服务,保证备份的安全性和可靠性。

14. 数据库备份加密:对备份文件进行加密,增加备份文件的安全性。

15. 数据库备份压缩:对备份文件进行压缩,减小备份文件的大小,节省存储空间。

16. 数据库备份验证:对备份文件进行验证,确保备份文件的完整性和可恢复性。

17. 数据库备份日志记录:记录备份的相关信息,如备份时间、备份状态、备份文件位置等,便于管理和追踪备份操作。

18. 数据库备份监控:通过监控系统对数据库备份进行实时监控,确保备份的正常进行。

基于ORACLE应用系统的数据备份和恢复

基于ORACLE应用系统的数据备份和恢复

为 了 防止 档案 管 理 系统 以外 的 其 他 用 户访 问 和使 用 本 系统 程 序 和 数 据 , 们 天 津 大 学 档 案 馆 在 Wi o s操 我 n w d 作 系统 和 S L数 据 库 管 理 系 统 的 混 合 安 全 管 理 模 式 基 Q
础之 上 , 建立 档 案馆 信 息 管 理 系统 的安 全 控 制方 案 , 即采 用 用户 账 号管 理 和用 户权 限设 定 。 () 1 档案 管 理 系统 用账 号 管理
全 的 问题将 显 得 异常 重 要 。 ⑩
参 考文 献 :
【 罗永胜, 1 】 葛利 宏. 数据安全 与数据备份 问题 探讨U. J内蒙
古 电力 技 术,052 () 8 3 2 0 , i: — 5 3 2 [ 汤 恒 耀 .QLSre 0 0的 数 据 安 全 控 制 叶 科 技 情 报 2 】 S evr 0 2
号都设 置 口令 .每 个 口令 都应 由工作 人 员本 人设 置 , 必须 定期更 改 口 令 对 于公 共查 询子 系统 . 只设一 个账 号 , 不设
口令 。这样 每个工 作人 员在 进入 集成 系统 时必须 输 入用户 账 号和 密 码 . 系统 自动 验证 账 号 和 密 码 匹配 后 , 可进 入 方

保 护 数据 安 全 的职 责 , 因此 , D A( 据 管 理 员 ) 讲 , 对 B 数 来 如 何保 护 好教 务管 理 系统 中存 储 的数 据 .保 证 系统 稳 定
口 靠 的运 行 , 为教 务 系统 提 供 快捷 可 靠 的访 问 . 系 统 并 是 建 设 中最 重要 的 问题 之一 。而 要 保证 系统 稳 定 可靠 的运
研 究 原 型 . 讨 了 ORACL 探 E应 用 系统 的 数 据 备 份 和

使用plsqldev对oracle数据库做备份还原操作

使用plsqldev对oracle数据库做备份还原操作
5:找到后,说明连接的数据库正常,再将鼠标点击一下tables文件夹,再点击上面的tools,再点击export tables工具。
6:弹出需要选择导出的数据库名称窗口,在这里,选择需要导出的数据名称,即所有以ns开头的文件。
7:点击Output file后面的文件夹图标,选择导出的路径。注意,文件名必须ห้องสมุดไป่ตู้要dmp格式的,再点击保存。
1:将plsqldev软件复制到安装了oracle数据库的服务器里面,解压,双击plsqldev.exe,打开软件
2:输入用户名system,密码***和数据库的database,默认为orcl,点击OK,进入数据库。
3:点击右侧名称为tabales的文件夹,打开所有表。
4:往下拉。查看是否有ns开头的表
8:点击后面的Export按钮,导出选择的所有表格,导出后,将在选择的路径里面查看到一个新的文件。
9:当需要还原的时候,将在第5步的时候选择Import tables即可。
10:点击后,弹出窗口,点击Import file后面的文件夹图标,选择备份的文件。
11:选择后,点击后面的Import图标,完成还原。

Oracle Recovery Manager 技巧与方法:数据库备份和恢复指南说明书

Oracle Recovery Manager 技巧与方法:数据库备份和恢复指南说明书
, Oracle and/or its affiliates. All rights reserved. |
3
Program Agenda
1 Recovery Manager History 2 RMAN New Features & Enhancements 3 RMAN and Data Deduplication 4 RMAN Cloud Module 5 Oracle Secure Backup 12.2 6 RMAN for Recovery Appliance , Intel Experience
• Oracle Recovery Appliance
– True incremental forever – based on Oracle block changes – Minimal load on DB server – no full backup window and resources – Zero to Sub-Second RPO – real-time changes captured in backup via redo transport
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. |
duplicate • If duplicate, data are discarded and replaced with a pointer • If unique, hash database is updated • Software compression is applied and data stored
Backups ••SWITCH TO COPY ••Offload Backups to

Oracle数据库备份与恢复的三种方法

Oracle数据库备份与恢复的三种⽅法备份与恢复的三种⽅法Oracle数据库有三种标准的备份⽅法,它们分别是导出/导⼊(EXP/IMP)、热备份和冷备份。

导出备件是⼀种逻辑备份,冷备份和热备份是物理备份。

⼀、导出/导⼊(Export/Import) 利⽤Export可将数据从数据库中提取出来,利⽤Import则可将提取出来的数据送回到Oracle数据库中去。

1、简单导出数据(Export)和导⼊数据(Import) Oracle⽀持三种⽅式类型的输出: (1)、表⽅式(T⽅式),将指定表的数据导出。

(2)、⽤户⽅式(U⽅式),将指定⽤户的所有对象及数据导出。

(3)、全库⽅式(Full⽅式),瘵数据库中的所有对象导出。

数据导⼊(Import)的过程是数据导出(Export)的逆过程,分别将数据⽂件导⼊数据库和将数据库数据导出到数据⽂件。

2、增量导出/导⼊ 增量导出是⼀种常⽤的数据备份⽅法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。

在进⾏此种导出时,不要求回答任何问题。

导出⽂件名缺省为export.dmp,如果不希望⾃⼰的输出⽂件定名为export.dmp,必须在命令⾏中指出要⽤的⽂件名。

增量导出包括三种类型: (1)、“完全”增量导出(Complete) 即备份三个数据库,⽐如:exp system/manager inctype=complete file=040731.dmp (2)、“增量型”增量导出 备份上⼀次备份后改变的数据,⽐如:exp system/manager inctype=incremental file=040731.dmp (3)、“累积型”增量导出 累计型导出⽅式是导出⾃上次“完全”导出之后数据库中变化了的信息。

⽐如:exp system/manager inctype=cumulative file=040731.dmp 数据库管理员可以排定⼀个备份⽇程表,⽤数据导出的三个不同⽅式合理⾼效的完成。

ORACLE表备份恢复测试用例

1.准备工作在ORACLE中创建表SQL> create table test(name char(8),age int);Table created.SQL> select * from test;no rows selectedSQL> insert into test values('aaa',22);1 row created.SQL> commit;Commit complete.SQL> select * from test;NAME AGE-------- ----------aaa 222.准备工作在安腾普管理控制台创建Oracle备份应用添加ORACLE相关参数,包括ORACLE_HOME、ORALE_SID软件库文件等◆如果填写的各项参数都正确,点ORACLE应用图标右键还原和归档管理器就能展开ORACLE数据库结构如下◆定义ORACLE备份的介质池◆在作用管理器中可以查看ORACLE备份结果3.进行ORACLE表备份恢复测试◆恢复前将数据库的表dropSQL> drop table test;Table dropped.SQL> conn /as sysdbaConnected.SQL> shutdown immediate; Database closed.Database dismounted.ORACLE instance shut down.SQL>进入还原和归档管理器,启动还原操作数据库还原后,对数据库进行recoverSQL> startup mount;ORACLE instance started.Total System Global Area 5010685952 bytesFixed Size 2212936 bytesVariable Size 3221228472 bytesDatabase Buffers 1744830464 bytesRedo Buffers 42414080 bytesDatabase mounted.SQL> recover database using backup controlfile until cancel;ORA-00279: change 1040140 generated at 03/04/2015 02:54:36 needed for thread 1 ORA-00289: suggestion : /u01/app/11.2.0/arch/1_11_873425412.dbfORA-00280: change 1040140 for thread 1 is in sequence #11Specify log: {<RET>=suggested | filename | AUTO | CANCEL}ORA-00279: change 1040340 generated at 03/04/2015 02:55:15 needed for thread 1 ORA-00289: suggestion : /u01/app/11.2.0/arch/1_12_873425412.dbfORA-00280: change 1040340 for thread 1 is in sequence #12ORA-00278: log file '/u01/app/11.2.0/arch/1_11_873425412.dbf' no longer needed for this recoverySpecify log: {<RET>=suggested | filename | AUTO | CANCEL}Log applied.Media recovery complete.SQL>SQL> alter database open resetlogs;Database altered.4.检查还原的数据SQL> conn zwh/zwh Connected.SQL> select * from test; NAME AGE-------- ----------aaa 22SQL>。

Avamar备份和恢复oracle数据库操作手册

Avamar备份和恢复Oracle数据库操作手册1.1 Oracle数据库备份首先要进入Sqlplus用archive log list—查看是否开启了归档模式;Oracle做热备份必须是归档模式,同时需要进入mount或open状态。

因此当发现不是归档模式时,需要采用以下步骤先把Oracle修改为归档模式才能正常备份。

1.首先关闭数据库:2.然后重新连接进sqlplus,再把Oracle启动到mount状态,然后修改成归档日志模式,修改完成后打开数据库到open状态(用alter database open 命令):1.2 Oracle数据库恢复注意:在Oracle恢复之前有几项准备工作要做:首先,在执行恢复之前,先关闭Oracle(SQL>shutdown immediate;);然后,删除联机日志和归档日志(或者转移到另外的目录)。

在测试时为了验证Oracle可恢复,在备份完成后删除了一些表,那么恢复前需要删除现有的联机日志和归档日志。

如果不删除日志,由于在恢复时,只会恢复控制文件和数据库,不会恢复日志文件,因此为了避免恢复后控制文件再去读取现有的日志文件(导致再次做删除操作),所以需要删除联机日志和归档日志(防止删除时正好联机日志做了日志切换)。

具体操作:把D盘oracle\product\10.2.0\oradata\test目录下的REDO01.LOG、REDO02.LOG的、REDO03.LOG 三个联机日志删除,然后再把D盘oracle\product\10.2.0下的相关归档日志删除。

再把Oracle启动到nomount状态,可运行如下命令:C:\Document and Setting\Administrator>sqlplus / as sysdba或C:\Document and Setting\Administrator>sqlplus /nologSQL>conn as sysdba;SQL>Startup nomount;完成以上步骤之后,就可以在Avamar上执行恢复:1.登陆Avamar Administrator管理界面,选择“backup and restore”;2.进入“Backup and Restore”界面;1)选择客户机;2)选择Windows Oracle Rman。

Oracle环境下的数据库备份与恢复策略



此 外 ,采 用逻 辑方 式 导 出导入 数据 的 方法 可较 好地 实现 在不 同操 作系 统平 台 、不 同数据 库 版本 之 间进行 数据 库迁 移 ,这 对于 物 理备 份是 一个 很好 的补充 备份 形式 。 三、0 a I数 据库 恢复 rc e 备份 的 目的是 数 据 的安 全 恢 复 。 结合 数 据 库 的 故 障 性 质 , O a l提 供 了不 同的恢 复模 式— — 完全 恢 复和 不完 全恢 复 。 由于 rc e 本文 的备 份策 略 以D A 备份 为主 ,因此 针对 R A 增 量备 份策 略进 JN  ̄N I 行数 据 库恢 复说 明 。 在 利用 R A 进 行完 全恢 复 时 , MN 所有 在 线和 归档 重做 日志 文件 中的记 录都 会被 用来 恢 复数据 库 , 从备 份 中恢 复 已经 损坏 的文 件 , 然 后应 用 日志 文件 将该 数据 文 件恢 复 到当前 时 间 点。下面 的例子 实现 了数据 库 的完 全恢 复 : 1关 闭 目标 数据 库 。 . 2 将 目标数 据库 启动  ̄M U T 态 。 . J ION 状 3 确保 Ns L N 环境变 量 已正确 设 置 : . L— A G . ¥ XO TN S LN =r c e E P R L — A G O a l 数据 库字 符集 4 启动 R A 恢 复管 理器 , 以具有 S S B 权 限 的用 户身 份 登录 . MN Y DA 目标 数据 库 , 同时连 接至 恢 复 目录数据 库 。 5 进行 R A 完全 恢 复 : . MN
备 份策 略确 立 ( )备份 需求 分析 一 根 据某 公 司勘 探开 发技 术数 据 管理 系统 数据 建设 现状 ,分 析 威胁数 据安 全 的主要 因素 , 出数据 备份 系 统应该 满足 如 下要 求 : 得 1具 备灵 活方 便的 可扩 展 能力 。数据 库 日益 增长 的数 据量 要 . 求数据 备份 系 统能 在现 有设 备和 运行 环境 的 基础 上顺 利进 行升 级 和 扩容 。 2 备份 数据 具 备 良好 的可 恢 复性 。可 以 实现数 据库 统 一 、集 . 中、安 全 的备份 和 管理 ,确保 备份 数据 的可靠 性和 可恢 复 性 ,为 进 行数 据恢 复操作 奠定 基 础 。 3 保持 业 务连 续性 。在满 足 油 田勘探 系统 业 务连 续性 要求 的 . 前提 下实施 数 据备 份 ,避 免 数据 存储 设备 长 时 间中断 对应 用系 统 的使用 造成 严重 的影 响 。 ( )备份设 备选 型 二 根 据 对 P E M 据 库 进 行 备 份 需 求 分 析 , 本 文 采 用 IM CD 数 B T MT v l S oa e aa e) S (io i tr g ng r 作为 备份 管理软 件系 统 ,用 于支 持 M 备 份数 据管理 。 T M 数据 传 输 格 式 为 经 过加 密 处 理 的T M S的 S 独有 的二 进 制 格 式 ,在 每次 数据 备份和 恢 复 时 ,T M S 自动进 行C C 据校 验 ,从 而 R数 保 证数据 在备 份和 恢复 过程 中 的完 整性和 安全 性 。 二 、备份 方案实 施 在 辽河油 田公 司IM 5 0  ̄ B p 2 J 务器 上安装T MS r e 作 为T M ] S vr e S 备份 服 务 器 , 在 数 据 库 服 务 器 上 安 装 TM C in 和 T v l a a S 1et io i t D P o e t o r r c e 品,通过T P/I 协议 与T M e v r r t c i nf a l 产 o O C P S r e 连接 。 S 备份存储设备采用磁盘阵列与磁带库相结合的方式 。 M X0 在E C 70 C 磁盘阵列上划分 一部 分空间作为T M S 备份存储 池,最终利用R A 方式 MN 备份的数据都备份 ̄ IM U t im 5 4 tB lr u 3 8 磁带库 。数据 库服务器本地 磁 | 盘上放置 系统数据 库进 行冷备 份和逻 辑备份 时产生的备份 文件。 ( )冷 备份 一 在数 据库 以T A S C I N L 删F I T 或N R A 方 式关 闭后 R N A T O A ,I D A F 0 M L 进行 的备 份称 为冷 备份 或脱 机备 份 ,这样 得 到 的是一 个一 致性 备 份 。在 数 据库 关 闭状态 下 ,冷备 份利 用操 作 系统 拷 贝命令 对所 有 的数据 文件 、控 制文 件 、联机 日志文 件 、初始 化参 数 文件 等进 行 备 份 。一 旦数据 库 出现故 障 ,可 以将 这些 拷 贝文件 重 新覆 盖到 原 文 件位 置 。这 种备 份 可将 数据 库恢 复到 它被 关 闭前 的状态 。 由于P E M 据库 需要 保 证7 4 h 行 ,而冷 备 份必 须在 数 C D数 X2 运 据库 关 闭 的情 况下 进行 , 因此 冷 备份在 正 常 的服务 检修 期 间进行 , 每 年2 。利 用冷 备份 一致 性 的优 点,可 保证 系统 恢复 的快速 性 。 次 ( )逻 辑备 份 二 逻辑 备 份 利用 O a l x o tE 将数 据 库 中 的模 式 对象 导 r c eE pr  ̄ 具 出到 二进 制文件 中 ,然后在 需要 时再利 用O a l m o t 具将 二 r c eI p r 工 进制 文件 中的模 式对 象 重新 导入 到数 据库 中 。 逻辑 备份 可基 于全 库模 式 、用 户模 式或 表模 式将 数据 导 出 , 较 为灵活 。 对于 一些 重要 的数 据可 以采 取该 种 方式 作为 辅助 备份 。 本例 利用 系统 的C O 计 划任 务定 时 自动运 行逻 辑 备份脚 本 。 RN
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

– 备份集不包含从未使用过的块。
BACKUP 命令
RMAN> BACKUP 2> FORMAT '/BACKUP/df_%d_%s_%p.bus' 3> DATABASE filesperset = 2;
数据文件 1 数据文件 2 数据文件 3
数据文件 4 控制文件
数据文件 1 数据文件 2
数据文件 3 数据文件 4
– 用户错误 – 网络故障 – 例程故障 – 介质故障
介质故障的原因
– 磁盘驱动器上的磁头损坏 – 读取或写入数据库文件时存在物理问题 – 文件被意外删除
介质故障的解决方法
– 恢复策略取决于选择的备份方法以及受到 影响的文件。 – 如果归档重做日志文件可用,可应用它们 来恢复自上次备份以来所提交的数据。
– 从本地启动 RMAN UNIX: $ ORACLE_SID=DB01; export ORACLE_SID $ rman target / as sysdba Windows NT: C:\> set ORACLE_SID=DB01 – 从远程启动 RMAN C:\> rman target / as sysdba
成员 2 组3
注:多路复用重做日志可能会影响数据库整体性能。
多路复用重做日志
归档日志文件
• 要保留重做信息,请通过执行以下步骤,创 建重做日志文件的归档副本。
1. 指定归档日志文件命名惯例。 2. 指定一个或多个归档日志文件的位置。 3. 将数据库切换到 ARCHIVELOG 模式。
联机重做日志文件
REPORT 命令
– 生成资料档案库的详细分析
– 生成的报告可以回答以下问
题:
– 哪些文件需要备份?
– 哪些备份可以删除? – 哪些文件不可恢复?
REPORT NEED BACKUP 命令
– 列出需要备份的所有数据文件
– 假定在还原过程中使用最新的备份
– 提供三个选项
– 增量 (Incremental) – 天数 (Days) – 冗余 (Redundancy)
– 列出包含 users01.dbf 数据文件的所有备份集:
RMAN> LIST BACKUP OF DATAFILE 2> “/db01/ORADATA/u03/users01.dbf”;
– 列出 SYSTEM 表空间中的数据文件的所有副本:
RMAN> LIST COPY OF TABLESPACE “SYSTEM”;
REPORT NEED BACKUP incremental 3; REPORT NEED BACKUP days 3; REPORT NEED BACKUP redundancy 3;
– 如果不使用任何选项,则考虑已配置的保留策略
RMAN 备份概念
– 恢复管理器备份是由服务器管理的备份
– 恢复管理器使用 Oracle 服务器会话执行备份操作
RMAN> CONFIGURE RETENTION POLICY CLEAR; RMAN> CONFIGURE CHANNEL DEVICE TYPE sbt CLEAR;
SHOW 命令
– 显示永久配置设置
– 使用 SHOW 命令可显示:
– – – – – – 自动通道配置设置 备份保留策略设置 要创建的备份副本数 备份集大小限制 不包括在备份中的表空间 备份优化状态
– RMAN 资料档案库始终存储在目标数据库的控制
文件中。
– CONTROL_FILE_RECORD_KEEP_TIME 用 于 确 定 一
个记录至少要保留多少天才可被覆盖。 – 控制文件可能增大。
不使用恢复目录进行连接
服务器 进程 (轮询) 服务器 进程 (缺省) 恢复管理器 (RMAN)
目标 数据库
控制文件
备份集 1
备份集 2
备份集 3
归档重做日志文件的备份
– 自动切换联机重做日志Байду номын сангаас件。
– 执行归档日志故障转移。
归档重做日志的备份集
– 仅包含归档重做日志文件 – 始终是完全备份
RMAN> BACKUP
2>
3>
FORMAT '/disk1/backup/ar_%t_%s_%p'
ARCHIVELOG ALL DELETE ALL INPUT;
3. (可选)查看归档状态。 4. 备份数据库。
• 注:处于 ARCHIVELOG shutdown immediate 模式下 startup mount 的数据库可访问所有备份和 database archivelog; alter alter database open; 恢复选项。 archive log list
数据文件 1 数据文件 2 数据文件 3
数据文件 4 控制文件
数据文件 1
数据文件 2
数据文件 3
数据文件 4
控制文件
备份集 1
备份集 2
备份集 3
备份集的特性
– 可以使用 BACKUP 命令创建备份集。 – 备份集通常包含多个文件。
– 可以将备份集写入磁盘或磁带。
– 要从备份集中提取文件,必须使用还原操作。 – 数据文件备份集可以是增量备份或完全备份。
sqlplus / as sysdba
RMAN介绍
– RMAN的特点和功能 – 连接 RMAN – 配置 RMAN 的环境 – RMAN备份的类型介绍 – RMAN BACKUP 命令的使用
– RMAN COPY命令的使用
– RMAN 的恢复
恢复管理器功能
• RMAN 提供了一种灵活的方式来执行下列操作:
– 使用 SHOW ALL 命令显示所有设置:
RMAN> SHOW ALL;
LIST 命令操作
– 列出备份集和数据文件副本
– 列出指定表空间的备份集和所有数据文件的副本
– 列出指定范围的备份集和包含归档日志的副本
LIST 命令
– 列出数据库中的所有文件的备份:
RMAN> LIST BACKUP OF DATABASE;
定义备份和恢复策略
– 业务要求
– 操作要求
– 技术方面的考虑因素 – 管理上的协作
业务要求
– 平均恢复时间
– 平均故障间隔时间
– 演变过程
操作要求
– 24 小时操作
– 测试和验证备份
– 数据库易变性
技术方面的考虑因素
– 资源:硬件、软件、人力和时间
– 操作系统文件的物理映像副本
– 数据库中各对象的逻辑副本 – 数据库配置 – 事务处理量,这将影响需要备份的频率
CONFIGURE 命令
– 配置双重备份集:
RMAN> CONFIGURE DATAFILE BACKUP COPIES FOR 2> DEVICE TYPE disk TO 2;
– 配置备份优化:
RMAN> CONFIGURE BACKUP OPTIMIZATION ON;
– 使用 CLEAR 选项恢复为缺省值:
Oracle 数据库
第三部分
数据库备份与恢复 (RMAN原理)
E_mail:tengyc@
2
备份恢复的考虑因素
– 保护数据库以防止发生多种类型的故障
– 延长平均故障间隔时间 (MTBF)
– 缩短平均恢复时间 (MTTR) – 尽可能减少数据损失
故障类别
– 语句故障
– 用户进程故障
恢复管理器组件
服务器会话 (轮询) 目标数据库
恢复管理器 (RMAN)
Enterprise Manager 服务器会话 (rcvcat)
服务器会话 (通道)
服务器会话 (通道)
服务器会话 (通道) MML
服务器会话 (缺省)
磁盘
磁盘
恢复目录数据库
RMAN 资料档案库:使用控制文件
– RMAN 资料档案库包含的是有关目标数据库和备 份及恢复操作的元数据。
控制文件
重做日志文件 • 多路复用重做日志组可避免介质故障和数据 丢失。这会增加数据库 I/O。建议重做日志 组满足以下条件:
– 每个组至少有两个成员(文件) – 在每个磁盘驱动器上有一个成员 – 在每个磁盘控制器上有一个成员
磁盘 1 成员 1 成员 2 成员 1
磁盘 2
成员 2 组1
成员 1 组2
rman target sys/target_pwd@DB01
作业命令示例
• RUN 命令:
RMAN> RUN { backup incremental level 0 format „/u01/db01/backup/%d_%s_%p‟ fileperset 5 (database include current controlfile); sql „alter database archive log current‟; }
– 备份数据库、表空间、数据文件、控制文件和归档日 志 – 存储频繁执行的备份和恢复操作 – 执行增量块级别备份 – 跳过未使用的块 – 指定备份限制
恢复管理器功能
• RMAN 为执行下列操作提供了一种灵活的方式:
– 检测备份过程中损坏的块 – 通过下列方式提高性能: • 自动并行化 • 生成较少的重做日志 • 限制备份的 I/O 操作 • 磁带流式处理 – 管理备份和恢复任务
数据文件 3 控制文件 归档日志 文件 数据文 件3 控制文件 归档日志 文件
数据文件 3 的副本 控制文件的副本 归档日志的副本
备份集
数据文件 1 数据文件 4 数据文件 1 数据文件 2 数据文件 3 数据文件 4 控制文件
相关文档
最新文档