您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle 10g数据库备份与恢复
时代朝阳时代朝阳OracleDBAOracleDBA职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心恢复管理器(RMAN)备份与恢复Á恢复管理器(RecoveryManager,RMAN)是数据的备份工具,是一个与操作系统无关的数据库备份工具,可以跨越不同的操作系统进行数据库备份.ÁRMAN是通过启动操作系统进程将数据备份到磁盘或磁带上,与常用的物理数据库备份,逻辑数据库备份不同,它使用数据库对数据库进行备份的原理.可以使用COPY命令将数据库文件拷贝到磁盘或磁带上,也可以使用BACKUP命令对整个数据库,一个指定的表空间,控制文件或日志文件进行备份.BACKUP命令可以将数据库备份分成多个数据包,每一个包称为一个备份子集(BackupSet),一个备份子集又可以分成多个备份片(BackupPiece).恢复管理器可以在不同的操作系统上进行备份.时代朝阳时代朝阳OracleDBAOracleDBA职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心启动远程RMANÁRmantargetsys/oracle@sdzy时代朝阳时代朝阳OracleDBAOracleDBA职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心在执行数据库备份与恢复操作时,都要使用操作系统进程,启动操作系统进程通过分配通道而实现,每分配一个通道,RMAN启动一个服务器进程.通道包括自动通道分配与采用RUN命令手动通道分配.一个通道与一个设备相联系,RMAN可以使用的通道设备包括磁盘与磁带.ÁOracle10g默认使用磁盘通道进行数据库备份.在RMAN下使用命令ÁConfigChannel指定磁盘与磁带类型自动通道,这样在命令backup,restore,recover之前就不必定义通道了.手动方式可以定义两种类型的通道,一是使用命令run{allocatechannel…..}定义数据库备份与恢复通道,二是使用rmanallocatechannelformaintenance…Á定义恢复目录维护类型通道.Á定义自动通道:configurechanneltypeÁ手动定义通道:run{allocatechannel…..}Á定义维护通道:allocatechannelformaintenance时代朝阳时代朝阳OracleDBAOracleDBA职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心恢复管理器特征Á备份数据库、表空间、数据文件、控制文件、归档日志、spfile.(联机日志、init文件、口令文件除外)Á管理备份和恢复任务.Á执行块级增量备份和媒体恢复.Á检测坏块.Á用二进制压缩备份文件.时代朝阳时代朝阳OracleDBAOracleDBA职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心显示通道配置参数Á如果要显示通道已经配置的参数,输入showall命令即可.例如:时代朝阳时代朝阳OracleDBAOracleDBA职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心命令可以备份的对象有:Á全部数据库(database)包含所有数据文件,控制文件.Á数据文件(datafile)备份数据文件.Á表空间(tablespace)备份一个或多个指定的表空间.Á归档日志(archivelog)备份归档日志文件.Á控制文件(currentcontrolfile)在线备份控制文件.ÁDatafilecopy备份使用copy备份的数据文件.ÁControlfilecopy备份使用copy备份的控制文件.ÁBackupset备份使用backup命令备份的文件.Á命令语法:ÁRmanbackuplevel(backuptypeoption);Á其中,level是备份增量级,可以取full或incremental,前者表示完全备份,后者表示增量备份,共有四级增量(1,2,3,4).归档日志不能增量备份.时代朝阳时代朝阳OracleDBAOracleDBA职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心备份对象.ÁOption为可选项,主要参数为:ÁTag:是标记ÁFormat:是文件存储格式ÁIncludeCurrentControlfile:表示备份控制文件ÁFilesperset:表示每个备份集所包含的文件ÁChannel:用于指定backup命令所用的通道ÁDelete:表示备份结束时是否删除归档日志ÁMaxsetsize:表示备份集的最大尺寸ÁSkip[offline,readonly,inaccessible]:可以选择备份条件.ÁRmanbackupdatabaseskipreadonly;备份数据库时不备份只读表空间.ÁRmanbackupdatabaseskipoffline;备份数据库不备份离线表空间ÁRmanbackupdatabaseskipreadonlyskipoffline;备份数据库时而不备份所有只读表空间及离线表空间.时代朝阳时代朝阳OracleDBAOracleDBA职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心时代朝阳时代朝阳OracleDBAOracleDBA职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心时代朝阳时代朝阳OracleDBAOracleDBA职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心则RMAN在执行Ábackup及copy命令时自动备份控制文件.ÁRMANbackupcurrentcontrolfileformat‘/flash_area/backupset/controlfile111’;时代朝阳时代朝阳OracleDBAOracleDBA职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心分为完全备份,增量备份,累积备份.ÁBackupincrementallevel0database;(完全备份)ÁBackupincrementallevel1database;(增量备份)ÁBackupincrementallevel1cumulativedatabase;(累积备份)Á相对于较小的数据库(10G以内)则尽量每天做到完全备份,否则一个星期做一次完全备份,每天做增量备份.(备份至少保留二份以上.)时代朝阳时代朝阳OracleDBAOracleDBA职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心、Recover命令语法ÁRestore命令语法如下:ÁRmanrestoreobjectoption;Á其中,object是备份文件对象,可以使用的对象包括:datafile、tablespace、database、controlfilefrom、archivelogallÁoption是选项,可以取的值包括:channel=channel_id、untilclause、ÁCheckreadonly、devicetype等ÁRecover命令语法如下:ÁRmanrecoverdevicetypeobjectoption;Á其中,object是要恢复的对象类型,包括:datafile、tablespace、databaseÁoption是选项,包括:deletearchivelog、checkreadonly、noredo等时代朝阳时代朝阳OracleDBAOracleDBA职业培训课程才能展示(职业培训课程才能展示(TalentShowTalentShow))北京时代朝阳数据库技术中心北京时代朝阳数据库技术中心
本文标题:Oracle 10g数据库备份与恢复
链接地址:https://www.777doc.com/doc-6370757 .html