- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 ORACLE冷物理备份 无论采用什么方法,冷物理备份都应包含如下数据库元素:控制文件、数据文件、重做日志文件、归档日志文件。 命令行驱动冷物理备份 在备份过程开始以前,要确保数据库已有足够长的时间停留在脱机状态,这样才能得到完全备份。 执行一个冷备份所需要的基本步骤如下: 1)建立一个需要备份的操作系统级文件的列表。 2)选择使用NORMAL或IMMEDIATE方式关闭数据库。注意仅在使用IMMEDIATE或NORMAL模式关闭数据库后才对它进行备份。 3)执行步骤1中文件列表的操作系统级备份。 4)正常启动数据库。 北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 ORACLE冷物理备份 命令行驱动冷物理备份 建立一个需要备份的操作系统级文件的列表并不是简单的过程,下面提供一个方法。 1)init.ora文件必须备份。还要查看一下此文件是否有一个ifile行,假如有一个使用ifile关键字列出的文件名,还必须备份那个文件。 2)查看可用的init.ora文件,生成由数据库使用的控制文件列表。 3)使用DBA_DATA_FILES获得所有数据库数据文件。 4)下面的语句可生成重做日志文件的清单: SELECT MEMBER FROM V$LOGFILE; 5)归档日志可由归档进程自动写到一个目录中。init.ora文件中的log_archive_dest关键字被设置为目的目录,归档日志将被写入这里。 北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 ORACLE冷物理备份 桌面驱动冷备份 Oracle的备份管理器作为一个工具用于Oracle数据库的备份。备份管理器的界面操作相当容易。执行一个冷物理备份步骤: 1)确保Oracle数据库运行正常。(因为备份管理器需要在关闭数据库以前对该数据库进行访问以便它能建立一个需要备份的数据库文件列表。) 2)备份管理器中选择备份方式(offline_full database)。 3)确定备份目标:数据备份到磁盘或磁带中。 4)开始备份,备份管理器完成工作后重启数据库。 一般不把数据备份在数据库所驻留的物理设备中。 备份管理器不备份init.ora、config.ora或归档日志文件。 北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 ORACLE热物理备份 热备份要求对Oracle和操作系统具有较高的专业知识。由于热备份的复杂性,必须事先测试备份策略。只有从一个测试系统中的大量失败中恢复出来时,热备份系统才被认为是可靠的。 Oracle提供了两种热备份方法,一种用于命令行UNIX环境,另一种用于桌面(Windows)环境。 热备份复杂性 Oracle基本存储单元是数据块。数据块中存储数据,数据块头存储包含在块中的数据的信息。数据库处于联机状态时,备份程序和Oracle可能都工作于同一个块上。假定当Oracle写新的数据和更新数据块头时,备份程序仅完成了对块头部分的备份,那么完成备份之后,该块具有老的块头和新的数据。这个数据块成为不纯的数据块。 北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 ORACLE热物理备份 热备份复杂性 针对不纯的数据块,Oracle的解决方案是实现一种称为备份模式的特别模式,该模式在各个表空间上依次被启用或禁用。如果当前处于备份模式,那么Oracle更新的数据块被完整地拷贝到重做日志中。这样一来,Oracle数据文件的联机备份可能仍然存在不纯的数据块,但有效的拷贝存在于重做日志中。 对于联机备份的数据,在恢复状态时,可能存在不纯数据块的数据文件得到恢复,并且Oracle使用可能存在完整数据块(有效块)的重做(或归档)日志来“修补”数据文件。这样,最终的结果是一个有效且一致的数据库。 可以理解,联机备份时,日志文件(联机日志和归档日志)是不可缺少的。否则恢复过程可能得不到一个一致的数据库。 北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 ORACLE热物理备份 命令行驱动热物理备份 UNIX环境下的热备份是一系列命令。热备份操作顺序: 1)建立需要备份的表空间的列表(DBA_Tablespa
文档评论(0)