oracle10g执行数据库备份_第1页
oracle10g执行数据库备份_第2页
oracle10g执行数据库备份_第3页
oracle10g执行数据库备份_第4页
oracle10g执行数据库备份_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

执行数据库备份数据库备份:概述可以使用以下方法:RecoveryManager(RMAN)OracleSecureBackup(10gR2)用户方式(SQL*PLUS)用户管理方式备份用户管理备份:手工命令行方式.需要DBA脚本需要在备份时选择数据文件状态.使用OS备份命令进行文件拷贝.备份术语备份策略可能包括:所有数据库文件(whole)局部数据库文件(partial)备份类型包括:所有数据文件(full)自上一次备份变化的数据(incremental)备份模式包括:离线(consistent,冷备份)在线(inconsistent,热备份)RecoveryManager(RMAN)使用RMAN执行备份,恢复和修复.RMAN:可以使用命令行执行高级操作具有超强脚本语言能力包含与第三方备份软件的API备份数据,控制文件,archived日志文件,和SP文件备份数据到磁盘和磁带机配置备份参数配置备份参数方案备份策略选择全部或局部数据库备份.方案备份:选项方案备份:设置方案备份策略:时间安排方案备份策略:回忆ClickEditRMANScripttoreviewRMANcommands.备份控制文件控制文件有额外的备份选择.控制文件备份可以用做将来修复丧失文件BackingUptheControlFiletoaTraceFile

FullNotesPage管理备份档案练习:建立数据库备份设置数据库备份执行热备份安排数据库自动备份数据库复原与恢复数据库异常数据库翻开后,可能因为以下时间需要修复:任何控制文件系统或undo表空间数据文件丧失一个redolog组的所有成员,只要组中有一个成员存在,数据库就会正常操作.控制文件丧失控制文件丧失后,例程通常异常退出,DBA可以执行如下操作:1. 关闭例程.2. 将系统可用控制文件中拷贝到丧失目录下.3. 启动例程.ControlfilesRedo日志文件丧失只要日志组成员有一个存在:1. 正常数据库操作不受影响2. 报警Alert文件中会记录组成员找寻不到.3. 将同组其它成员文件拷贝到丧失文件目录下.NOARCHIVELOG模式下修复数据库数据库在NOARCHIVELOG模式下运行,如果数据文件丧失,执行以下操作:1. 关闭例程.2. 从备份中恢复数据库所有文件,包括所有数据和控制文件.3. 翻开数据库.4. 用户重新输入在备份时间后的数据.UserUserUserUserUser在ARCHIVELOG下丧失非严重数据文件如果数据文件丧失,并且不属于SYSTEMorUNDO表空间,只要恢复和修复丧失文件.Users

在ARCHIVELOG模式下丧失系统重要数据文件如果丧失数据文件是SYSTEM或UNDO表空间的一局部:1. 使用SHUTDOWNABORT命令关闭例程.2. Mount数据库3. 恢复和修复丧失数据文件4. 翻开数据库Users教师DEMO:执行数据库修复控制文件丧失非严重数据文件丧失RECOVERYMANAGER配置与使用

rmantarget/rmantargetsys/oraclermantargetsys/oracle@demormantargetSYS/ORACLElogc:\rman.logappendrmantargetsys/oraclelogc:\rman.logappend@'c:\rman_script.rcv'rman_script.rcv文件的内容:reportschema;使用批处理自动调度rman:c:\rmanbk.bat文件内容:rmantarget/logc:\rman.logappend@'c:\rman_script.rcv'登录Rman:RMAN文件格式:%a规定数据库的活动ID%c备份片的拷贝数%d数据库名称%D位于该月中的第几天(DD)%e规定归档日志的序列号%f规定绝对号%F一个基于DBID唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII为该数据库的DBID,YYYYMMDD为日期,QQ是一个1-256的序列%h规定归档重执行日志的线号%I规定DBID%M位于该年中的第几月(MM)%n数据库名称,向右填补到最大八个字符%N规定表空间名%p该备份集中的备份片号,从1开始到创立的文件数%s备份集的号%t备份集时间戳%T年月日格式(YYYYMMDD)%u一个八个字符的名称代表备份集与创立时间%U一个唯一的文件名,代表%u_%p_%c配置RMAN参数:CONFIGURERETENTIONPOLICYTOREDUNDANCY3;#CONFIGURERETENTIONPOLICYTORECOVERYWINDOWOF7DAYS;CONFIGURECONTROLFILEAUTOBACKUPON;CONFIGURECONTROLFILEAUTOBACKUPFORMATFORDEVICETYPEDISKTO'g:\rmanbk\%F';CONFIGURECHANNELDEVICETYPEDISKMAXPIECESIZE1GFORMAT'G:\RMANBK\%d_%s_%p_%T_%t.bk';CONFIGURECHANNELDEVICETYPETOSBT;CONFIGUREDEVICETYPEDISKPARALLELISM2;List命令:listarchivelogall;listcopyofarchivelogall;listbackupofarchivelogall;listcopyofarchivelogsequencebetween264and265thread=1;LISTBACKUP;LISTBACKUPSET;LISTBACKUPSET34;LISTBACKUPSETTAG'weekly_full_db_backup';LISTCOPY;LISTCOPYTAGDF3;LISTBACKUPBYFILE;LISTEXPIREDBACKUP;LISTEXPIREDBACKUPBYFILE;LISTEXPIREDBACKUPSUMMARY;REPORT命令:REPORTSCHEMA;REPORTNEEDBACKUP;REPORTNEEDBACKUPDAYS2;REPORTOBSOLETE;REPORTOBSOLETEREDUNDANCY=5;DELETE命令:删除备份:deleteobsolete;deleteobsoleteredundancy=2;deletenopromptobsolete;delete[noprompt]backuppiece1,2,3;deletebackupset1,2,3;deletecopy;deletecopyofdatafile'/u02/rmanbk/users01.dbf';--catalogdeletenopromptexpiredbackup;deletenopromptexpiredbackupcopy;DELETECOPYOFCONTROLFILELIKE'/tmp/%';DELETEBACKUPOFSPFILECOMPLETEDBEFORE'SYSDATE-7';DELETENOPROMPTARCHIVELOGALLBACKEDUP3TIMESTOsbt;DELETEOBSOLETERECOVERYWINDOWOF7DAYS;Crosscheck命令:交叉检测:检查磁盘或磁带上的备份或拷贝是否有效changearchivelogallcrosscheck;selectname,sequence#,deleted,statusfromv$archived_log;crosscheckbackup;crosscheckcopy;crosscheckarchivelogall;Backup命令:backupspfile;backupcurrentcontrolfile;copycurrentcontrolfileto'g:\rmanbk\ctl.bk';backuparchivelogalldeleteallinput;copyarchivelog'G:\10GARC\ARC00049_0639915446.001'to'g:\rmanbk\ARC00048.log';backupdatafile9;copydatafile'c:\oradb\users01.dbf'to'd:\rman\users01.bk';copydatafile4to'/u02/rmanbk/users01.dbf1'tagdf4_1;backuptablespaceusers;backupascompressedbackupsettablespaceusers;backupduration10:00MINIMIZELOADtablespaceusers;(备份工作持续10小时)backupcopies2datafile4format'c:\%U','d:\%U';〔多副本备份〕backupdatabaseincludecurrentcontrolfileplusarchivelogdeleteallinput;Validate命令:验证备份有效性:backupvalidatedatabase;backupvalidatearchivelogall;restoredatafile9validate;restoretablespaceusersvalidate;restoredatabasevalidate;1.复原SPFILE:restorespfileto'c:\spfileorcl.ora'from'g:\rmanbk\C-1164625023-20071129-02';2.复原controlfile:restorecontrolfileto'F:\oracle\oradata\orcl\control01.ctl'from'g:\rmanbk\C-1164625023-20071129-02';3.复原并恢复数据文件:run{restoredatafile9;recoverdatafile9;alterdatabaseopen;}4.复原并恢复表空间:run{restoretablespaceusers;recovertablespaceusers;}5.复原并恢复全库:run{restoredatabase;recoverdatabase;alterdatabaseopen;}创立恢复目录:1.createtablespacermantbsdatafile'C:\ORADB\rmantbs01.dbf'size20m;2.createuserrmanidentifiedbyrmandefaulttablespacerman;3.grantconnect,resource,recovery_catalog_ownertorman;4.$rmancatalogrman/rman@stu15.rman>createcatalog;rman>exit;6.dos>rmantargetsys/oracle@s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论