Oracle备份与恢复.ppt
《Oracle备份与恢复.ppt》由会员分享,可在线阅读,更多相关《Oracle备份与恢复.ppt(32页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Welcome数据库备份和恢复策略数据库备份和恢复策略 Oracle技术专题讲座技术专题讲座数据库备份和恢复策略数据库备份和恢复策略u备份恢复技术基础备份恢复技术基础u数据库备份数据库备份u完全数据库恢复完全数据库恢复u部分数据库恢复部分数据库恢复数据库备份和恢复策略数据库备份和恢复策略u为什么需要备份为什么需要备份/恢复恢复机器故障机器故障介质故障介质故障误操作误操作 数据库备份和恢复策略数据库备份和恢复策略u保证数据完整的手段保证数据完整的手段硬件硬件MirrorMirrorRAIDRAID软件软件备份备份/恢复恢复数据库备份和恢复策略数据库备份和恢复策略uOracle数据库构成数据库构成
2、InstanceInstance+数据库文件数据库文件后台进程后台进程 SGASGA控制文件控制文件日志文件日志文件数据文件数据文件参数文件参数文件数据库备份和恢复策略数据库备份和恢复策略u启动过程与访问的文件启动过程与访问的文件svrmgrXXsvrmgrXX connect internal connect internal -检查环境变量检查环境变量 Oracle_home,Oracle_Oracle_home,Oracle_sidsid -检查检查dbadba group group StartupStartup Nomount Nomount检查检查OS OS 环境,打开参数文件,创
3、建环境,打开参数文件,创建SGASGA区区 Alter database mountAlter database mount 打开控制文件打开控制文件,找到日志文件找到日志文件,数据文件名数据文件名 Alter database OpenAlter database Open 打开日志文件打开日志文件,数据文件数据文件,创建加载基本数据字典创建加载基本数据字典数据库备份和恢复策略数据库备份和恢复策略u备份的分类备份的分类物理备份物理备份 -联机备份联机备份(Hot BackupHot Backup)-脱机备份脱机备份(Cool BackupCool Backup)逻辑备份逻辑备份基于数据基于数
4、据基于日志基于日志数据库备份和恢复策略数据库备份和恢复策略物理备份物理备份(联机备份联机备份)指在不关闭数据库的情况下指在不关闭数据库的情况下,用操作系统命令进行备份用操作系统命令进行备份操作步骤操作步骤:svrmgrXXalter tablespace“表空间名表空间名”begin backup;使用操作系统命令备份该表空间的所有文件使用操作系统命令备份该表空间的所有文件svrmgrXXalter tablespace“表空间名表空间名”end backup;数据库备份和恢复策略数据库备份和恢复策略u物理备份物理备份(脱机备份脱机备份)用操作系统命令进行备份用操作系统命令进行备份注意注意:数
5、据库以数据库以normalnormal方式关闭方式关闭同时备份所有相关文件同时备份所有相关文件数据库备份和恢复策略数据库备份和恢复策略u物理备份物理备份u如何检查应备份的文件如何检查应备份的文件 控制文件控制文件svrmgrXXsvrmgrXXconnect internalconnect internal show parameter show parameter CONTROL_FILECONTROL_FILE日志文件日志文件svrmgrXXsvrmgrXXselect*from V$select*from V$logfilelogfile;数据文件数据文件svrmgrXXsvrmgrXX
6、select*from V$select*from V$datafiledatafile;参数文件参数文件$ORACLE_HOME/ORACLE_HOME/dbsdbs/initinit.oraora数据库备份和恢复策略数据库备份和恢复策略u逻辑备份逻辑备份(基于数据基于数据)Export/Import Export/Import 实用程序实用程序范围范围全数据库全数据库用户用户表表方式方式增量增量累加累加全部全部数据库备份和恢复策略数据库备份和恢复策略u逻辑备份逻辑备份(基于日志文件基于日志文件)作一个完整的数据库备份作一个完整的数据库备份保存备份以来的所有日志文件保存备份以来的所有日志文件
7、动作动作svrmgrXXsvrmgrXXstartup mountstartup mount alter database alter database archivelogarchivelog;alter database open;alter database open;数据库备份和恢复策略数据库备份和恢复策略u逻辑备份逻辑备份(基于日志文件基于日志文件)自动归档日志文件自动归档日志文件log_archive_startlog_archive_startlog_archive_log_archive_destdestlog_archive_formatlog_archive_format手
8、工归档日志文件手工归档日志文件 svrmgrXXsvrmgrXX alter system archive log alter system archive log all;all;数据库备份和恢复策略数据库备份和恢复策略u全备份全备份物理物理逻辑逻辑(export/import)export/import)u部份备份部份备份逻辑逻辑export/importexport/import日志日志数据库备份和恢复策略数据库备份和恢复策略u完全恢复完全恢复(1)(1)物理备份物理备份用相应的操作系统命令恢复所有数据库文件用相应的操作系统命令恢复所有数据库文件 至原来位置至原来位置重新启动数据库重新启
9、动数据库数据库备份和恢复策略数据库备份和恢复策略u完全恢复完全恢复(2)(2)基于数据的备份基于数据的备份重建重建OracleOracle数据库数据库ImportImport数据数据重新启动数据库重新启动数据库Note:Note:建一个大的建一个大的Rollback SegmentRollback Segment基于日志的备份基于日志的备份用相应的操作系统命令恢复所有数据库文件及归档和用相应的操作系统命令恢复所有数据库文件及归档和当前日志文件至原来位置当前日志文件至原来位置启动启动OracleOracle恢复过程恢复过程数据库备份和恢复策略数据库备份和恢复策略6161 Disk Disk Di
10、sk Disk 6262646463636868恢复一个全恢复一个全数据库备份数据库备份当前数据库.Alter database recoverAlter database recoverloglog文件文件loglog文件文件loglog文件文件OracleOracle恢复过程恢复过程数据库备份和恢复策略数据库备份和恢复策略u部分恢复步骤部分恢复步骤保存当前现场保存当前现场采取恢复措施采取恢复措施恢复成功恢复成功作一个完整的数据库备份作一个完整的数据库备份恢复现场恢复现场YESYESNONO数据库备份和恢复策略数据库备份和恢复策略u控制文件的恢复控制文件的恢复(1)(1)创建控制文件备份创建
11、控制文件备份svrmgrXXsvrmgrXX Alter database Backup Alter database Backup Controlfile Controlfile to to TRACE NORESETLOGS;TRACE NORESETLOGS;Copy$ORACLE_HOME/Copy$ORACLE_HOME/rdbmsrdbms/log/*./log/*.trctrc *.SQL *.SQLEdit*.SQL Edit*.SQL startupstartup nomount nomount createcreate controlfile controlfile reu
12、se database reuse database e noresetlogs noresetlogs archivelogarchivelog.logfilelogfile.datafiledatafile.数据库备份和恢复策略数据库备份和恢复策略u控制文件的恢复控制文件的恢复(2)(2)如果控制文件已被破坏如果控制文件已被破坏,删掉控制文件并去掉删掉控制文件并去掉reusereuse参数参数如果如果loglog文件已被破坏,将文件已被破坏,将noresetlogsnoresetlogs改为改为resetlogsresetlogs重建控制文件重建控制文件删去坏的控制文件删去坏的控制文件,执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 备份 恢复
限制150内