ORACLE RMAN备份及还原
RMAN可以进行增量备份:数据库,表空间,数据文件 只有使用过的block可以被备份成backup set 表空间与数据文件对应关系:dba_data_files / v$datafile_header 在noarchivelog模式下,可以使用RMAN备份read-only和offline的表空间 ORACLE RMAN停机备份: 备份 RMAN连接上ORACLE,WINDOWS下在命令模式下 RMANTARGET / 连接本地数据库用的是本地认证模式。RMAN连接数据库必须在dedicate模式下。因此在share模式下的数据库应配置一个dedicate的连接用于RMAN连接。 如果要把控制文件、参数文件也一起备份 configure controfile autobackup on;//打开autobackup 恢复 最后使用alter database open resetlogs打开数据库。由于已经还原了控制文件并且需要重新构建重做日志,所以必须用resetlogs。 ORACLE RMAN在线备份: 1. ORACLE RMAN在线备份之前需要切换日志方式为归档日志; a. 关闭数据库 b. 启动数据库到mount状态 c. 启用归档模式 d. 查看修改后的数据库备份和恢复策略及归档文件的位置 注意:修改成archive模式之后,之前所有的数据库备份均无效。 e. 修改相应的初始化参数 当然你也可以不做第5步,直接 2. 运行:RMAN target / 3. RMAN信息保存:默认保存在control file中,保存周期7天 调整:alter system set control_file_record_keep_time=天数; 4. 搭建独立数据库保存RMAN备份信息 由于只有一个数据库,就建在本身数据库上 a. 创建表空间RC:create tablespace rc datafile size 10M autoextend on next 1M b. 创建用户RC: CREATE USER rc IDENTIFIED BY rcTEMPORARY TABLESPACE tempDEFAULT TABLESPACE rc QUOTA UNLIMITED ON rc; c. 授权RC: GRANT RECOVERY_CATALOG_OWNER TO rc; d. 搭建: rman catalogrc/rc@orcl RMAN>create catalog; RMAN>exit rman target / catalogRMAN>register database; e. 使用: 这种连接方式后,数据就会在控制文件和catalog各存一份 5. 全局参数配置: 查看:show all; 修改:configure 参数名称 具体设置 例如:修改是否自动保存control file:configure controlfile autobackup on; 恢复默认值:configure 参数名称 clear; 关键参数: a. 保存周期:retention policy 默认是redundancy 1:保留一个备份; 可用值:recovery window of 7 days:保留可以满足7天恢复周期的备份 根据条件检查:report obsolete:RMAN会根据保存周期参数来列出可以删除的备份 删除多于备份:delete obsolete b. 优化备份:backup optimization:RMAN会自动忽略已经备份过的内容(数据文件,归档日志,备份块) 前提:备份指定同一个channel c. 默认备份渠道:default device type to disk:默认备份到磁盘,路径为flash recovery area 渠道类型: disk:文件系统路径 flash recovery area:默认路径 sbt:磁带设备 修改到磁盘其他路径:configure channel device type disk format '路径/%U'; 例如:configure channel device type disk format '/tmp/movedata/%U'; 6. 备份结果 backupset:backup (as backupset) 备份内容,里面分割成一个或多个backup piece,只有该类型备份可以进行压缩。 copy:backup as copy 备份内容 按类型查看: backupset 查看:list backup summary(list backupset summary) 查看详情:list backupset BS copy查看:list copy 按内容查看: 整个数据库:list backup ofdatabase; tablespace:list backup of tablespace users; 数据文件:list backup ofdatafile n; 控制文件:list backupof controlfile; 归档日志:list archivelog all; 按规则查看: 查看根据保存规则可删除文件:report obsolete; 查看根据保存规则需要备份内容:report RMAN和OS结合检查:corsscheck 内容; (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |