200 likes | 439 Views
面向 Web 的 Oracle 应用. 第 17 章 备份 Oracle 数据库. 本章主要内容. 创建一致的数据库备份 在不关闭数据库的情况下备份数据库 创建增量备份 自动化数据库备份 监视闪回恢复区 映象副本与备份集之间的差异 不同的数据库备份类型 备份控制文件以便跟踪 管理备份. 1 、备份工具. Exp Exp pumb RMAN OS. 2 、概念与术语. 1 )全部备份与部分备份. Archivelog 模式下部分备份才有效. 2 )完整备份与增量备份. RMAN 才能进行增量备份. 3 )脱机备份与联机备份.
E N D
面向Web的Oracle应用 第17章 备份Oracle数据库
本章主要内容 • 创建一致的数据库备份 • 在不关闭数据库的情况下备份数据库 • 创建增量备份 • 自动化数据库备份 • 监视闪回恢复区 • 映象副本与备份集之间的差异 • 不同的数据库备份类型 • 备份控制文件以便跟踪 • 管理备份
1、备份工具 • Exp • Exp pumb • RMAN • OS
1)全部备份与部分备份 • Archivelog模式下部分备份才有效
2)完整备份与增量备份 • RMAN才能进行增量备份
3)脱机备份与联机备份 • Archivelog模式下才能进行联机备份
3、RMAN • Recovery Manager
1)RMAN的功能 • 恢复除了联机重做日志外的所有副本 • 增量备份 • 最小粒度备份
2) RMAN的组件 • RMAN可执行程序 • Rman • DB Console • 目标数据库 • 服务器进程与通道 • Disk channel • System backup to tape • Polling process • RMAN的存储仓库 • 数据文件位置 • 已完成的所有备份的细节 • RMAN的永久配置设置
恢复目录 • 弱化控制文件 • 存储RMAN脚本 • 支持异构平台数据库交互 • 元数据的长度不受限制
介质管理库 • Oracle backup solutions program • Run{ allocate channel ‘no_1’ type ‘sbt_tape’ parms ‘ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=ocp2,OB2BARLIST=test1)’; allocate channel ‘no_2’ type ‘sbt_tape’ parms ‘ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=ocp2,OB2BARLIST=test1)’; backup incremental level 0 filesperset 1 format ‘test<ocp2_%s:%t:%p>.dbf’ database; }
辅助数据库 • TSPITR(tablespace point_in_time recovery) • 闪回恢复区 • Flash recovery area
4、配置RMAN • >rman • >connect target • >backup database; • >exit
1)环境变量与实例参数 • Nls_date_format=dd-mm-yy hh24:mi:ss • Nls_lang=american_america.we8iso8859p15
2)连接数据库 • >rman target sys/oracle@ocp2 catalog rman/rman@catdb • Rman target / log /logs/rman.log append cmdfile=/scripts/rman_script.rcv • Rman target / nocatalog
3)配置RMAN的永久配置 • Configure default device type to sbt_tape;
4)通道分配 • Configure device type sbt_tape parallelism 4; • Configure channel device type sbt_tape maxpiecesize 80g format ‘ocp2:%s:%p.bkp’;
Thank You! 钱剑飞