1 / 20
文档名称:

oracle数据备份恢复.doc

格式:doc   大小:42KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

oracle数据备份恢复.doc

上传人:文库旗舰店 2019/9/15 文件大小:42 KB

下载得到文件列表

oracle数据备份恢复.doc

相关文档

文档介绍

文档介绍:oracle数据备份恢复一、用exp/imp方式备份。二、ORACLERMAN备份及还原RMAN可以进行增量备份:数据库,表空间,数据文件只有使用过的block可以被备份成backupset表空间与数据文件对应关系:dba_data_files/v$datafile_header在noarchivelog模式下,可以使用RMAN备份read-only和offline的表空间ORACLERMAN停机备份:备份RMAN连接上ORACLE,WINDOWS下在命令模式下RMANTARGET/连接本地数据库用的是本地认证模式。RMAN连接数据库必须在dedicate模式下。因此在share模式下的数据库应配置一个dedicate的连接用于RMAN连接。如果要把控制文件、参数文件也一起备份configurecontrofileautobackupon;//打开autobackupconfigurecontrofileautobackupoff;//关闭autobackup关闭数据库RMAN>shutdownimmediatemount数据库RMAN的备份必须在MOUNT模式下,这也就是控制文件备份的重要。RMAN>startupmount最简单的备份RMAN>backupdatabase就这一句就OK了这样的备份,备份集在数据库默认位置。%oracle_home%/ora92/database当然你也可以用RUN来灵活的定义你的备份。RMAN>RUN{>allocatechenneld1typedisk;//分配通道>backupfulldatabase//全备份数据库>includecurrentcontrolfile//包括当前的controlfile>format'e:\oracle\orders\db_%d_%s_%p_%t_%T';//备份文件位置和文件名格式>releasechanneld1;//释放通道>}恢复1、数据文件损坏,而控制文件是好,或者已经恢复RMAN连上数据库startupmountrestoredatabaserecoverdatabasenoredo;alterdatabaseopenresetlogs;recoverdatabasenoredo该命令指示RMAN执行最后的恢复操作以准备打开这个数据库。因为是在NOARCHIVELOG模式下并且不应用任何归档的重做日志并且丢失了联机重做日志,所以要求在这条命令中使用noredo参数。最后使用alterdatabaseopenresetlogs打开数据库。由于已经还原了控制文件并且需要重新构建重做日志,所以必须用resetlogs。2、还原控制文件startupnomount;setdbid=<dbid>restorecontrolfilefromautobackup;alterdatabasemount;restoredatabase;recoverdatabasenoredo;alterdatabaseopenresetlogs;alterdatabaseopen;在这个例子中有一个DBID这个可以select*fromv$database中查到。但是一个数据库在控制文件坏掉了不能OPEN如何能看的到呢这就在平时把这个DBID记下来。这是最简单的用RMAN备份与恢复的例子,但从中可以看到RMAN备份与恢复的梗概。ORACLERMAN在线备份:;>shutdownimmediate;>startupmount;>alterdatabasearchivelog;>archiveloglist;注意:修改成archive模式之后,之前所有的数据库备份均无效。,你还需要修改初始化参数使数据库处于自动归档模式。可用SQL>showparameterlog_archive_start;查看NAMETYPEVALUE-------------------------------------------------------------log_archive_startbooleanFALSESQL>altersystemsetlog_archive_start=truescope=spfile;重启数据库此参数生效,此时数据库处于自动归档模式。当然你也可以不做第5步,直接SQL>archivelogstart使数据库启用自动归档,但是重启后数据库仍然处于手工归档模式。:RMANtarget/:默认保存