第12章 Oracle 数据库备份和恢复_第1页
第12章 Oracle 数据库备份和恢复_第2页
第12章 Oracle 数据库备份和恢复_第3页
第12章 Oracle 数据库备份和恢复_第4页
第12章 Oracle 数据库备份和恢复_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

第12章Oracle数据库备份和恢复,12.1备份及恢复概述12.2安装和配置OracleManagementServer12.3导出/导入12.4冷备份和恢复12.5热备份和恢复,12.1.1备份和恢复的功能12.1.2备份和恢复的类型12.1.3备份和恢复中的技术问题,12.1备份及恢复概述,12.1.1备份和恢复的功能,保证备份数据的完整性,并具有对备份介质的管理能力。支持多种备份方式,可以定时自动备份。具有相应的工具来进行设备管理和介质管理。支持多种校验手段,保证备份的正确性。提供联机数据备份功能。提供多种灵活的恢复选择,如按介质、目录树、磁带作业或查询子集等不同方式进行数据恢复。数据的恢复可使用软件工具或用手工方式进行。,12.1.2备份和恢复的类型,导出/导入“导出”是将数据库中数据备份成一个称为“导出转储文件”的二进制系统文件,该文件在需要时能重新生成数据库。“导入”是导出的逆过程,导入时先读取导出的转储二进制文件,并运行以恢复数据库。,冷备份(ColdBackup)冷备份主要指在关闭数据库的状态下进行的数据库完全备份,备份内容包括所有数据文件、控制文件、联机日志(REDOLOG)文件、初始化参数文件init.ora。热备份(HotBackup)热备份指在数据库处于运行状态下,对数据文件和控制文件进行备份,要使用热备份必须将数据库运行在(ArchiveLog)归档方式下,而且只能在数据库不使用或使用率较低的情况下进行,同时需要大量的存储空间。,12.1.2备份和恢复的类型,12.1.3备份和恢复中的技术问题,1.增量、积累和完全备份增量备份(Incremental):指只备份上次增量,积累或完全备份以后已改变的那些表。积累备份(Cumulative):指只备份上次完全备份以后已经更改的那些表。完全备份:用于建立增量备份和积累备份的一个基点。,2.在线日志与归档日志在线日志:在线日志文件填入日志项,日志项记录的数据用于重构对数据库所作的全部修改。归档日志:Oracle要将填满的在线日志文件组归档时,则要建立归档日志,或称离线日志。,12.1.3备份和恢复中的技术问题,12.1.3备份和恢复中的技术问题,3.ARCHIVELOG方式与NOARCHIVELOG方式数据库在NOARCHIVELOG方式下,不能进行在线日志的归档。数据库在ARCHIVELOG方式下,可实施在线日志的归档。4.分布式数据库技术分布式数据库技术技术允许数据在多个服务器端共享。,12.1.3备份和恢复中的技术问题,5.同步复制和异步复制同步复制指复制数据在任何时间在任何复制节点均保持一致。异步复制指所有复制节点的数据在一定时间内是不同步的。6.更新冲突在异步复制环境中,对于所有应用最关键的就是要确保数据的一致性。更新冲突可以通过限制“所有权”到单一节点或者将更新某个特定数据元素的权利限制到某一具体节点的方法来避免。,12.2.1安装OracleManagementServer12.2.2创建OEMC资料档案库,12.2安装和配置OracleManagementServer,12.2.1安装OracleManagementServer,要在Oracle9i数据库在线状态下进行导出/导入或进行备份/恢复操作,必须在连接到OracleManagementServer后进行。因此,必须首先进行OracleManagementserver的安装。OracleManagementServer的安装过程与Oracle9i数据库服务器的安装过程大致相同,只是要安装产品不同。,12.2.2创建资料档案库,与ManagementServer连接前,需要先对Oracle9i管理服务器进行配置。可以通过配置助手(EnterpriseManagerConfigurationAssistant)进行配置操作,具体步骤是:“开始”“程序”“OracleoraHome92”“ConfigurationandMigrationTool”“EnterpriseManagerConfigurationAssistant”进入配置操作窗口即可完成创建资料档案库全部的配置操作。,12.3.1导出操作12.3.2导入操作,12.3导出/导入,12.3.1导出操作,1.使用Export程序进行导出操作语句参数从命令行调用Export程序并且传递各类参数和参数值,可以完成导出操作。导出模式由三种导出模式:交互模式、命令行模式和参数文件模式。导出类型导出类型有三种:全局、用户和表。,12.3.1导出操作,参数和参数值决定了导出的具体任务。,12.3.1导出操作,2.通过导出向导实现导出操作导出向导能够从数据库中提取各种对象定义和数据,然后将它们存储在二进制格式的导出转储文件中。在Oracle9i管理控制台窗口,选择数据库,单击鼠标右键,从快捷菜单中选择“数据管理”选项,再从下一级菜单中,选择“导出”项,进入导出向导窗口。导出向导可以指导用户逐步完成导出操作。导出向导对3种导出类型都提供了操作。所有用户都可以按用户类型和表类型导出自己的对象,只有具有EXP_FULL_DATABASE角色的用户可以按全局类型导出对象。,12.3.2导入操作,1.通过Import程序进行导入操作IMP命令可以读取导出操作所创建的文件,也可以根据用户的指示把数据和数据定义写入Oracle9i数据库。使用的参数导入和导出使用的参数几乎完全相同。导入的模式导入的模式与导出完全相同,有用户模式、表模式和全局模式(也称为数据库模式)。2.通过导入向导进行导入操作激活导入向导的步骤与激活导出向导的步骤完全相同,只是在最后一步选择“导入”选项。,12.4.1冷备份12.4.2与冷备份对应的恢复,12.4冷备份和恢复,12.4.1冷备份,冷备份必须在数据库已经正常关闭的情况下进行,此时,系统会提供给用户一个完整的数据库。冷备份时可以将数据库使用的每个文件都备份下来,这些文件包括:所有控制文件(文件后缀名为.CTL,默认路径Oracleoradataoradb),所有数据文件(文件后缀名为.DBF,默认路径Oracleoradataoradb)所有联机REDOLOG文件(文件形式为REDO*.*,默认路径Oracleoradataoradb)初始化参数文件INIT.ORA(可选)(默认路径Oracleadminoradbspfile),12.4.1冷备份,12.4.1冷备份,冷备份的优点是:是非常快速的备份方法(只需拷贝文件)。容易归档(简单拷贝即可)。容易恢复到某个时间点上(只需将文件再拷贝去)。能与归档方法相结合,作数据库“最新状态”的恢复。低度维护,高度安全。,12.4.1冷备份,通常,作冷备份的一般步骤是:正常关闭要备份的实例;SQLConnectinternalSQLShutdownnormal备份整个数据库到一个目录SQL!cp或SQL!tarcvf/dev/rmt/0/wwwdg/oracle启动数据库SQLstartup,12.4.2与冷备份对应的恢复,通过下列步骤可以对数据库进行恢复。使数据库(一般是出现问题的数据库)脱机;ALTERDATABASEdatafile/dl/oradata/beg9/ora_abbey_da_xlhwczv2.dbfoffline;找到最近的备份,为ora_abbey_da_xlhwczv2.dbf文件作一个拷贝并存放到合适的位置;把数据文件置于联机状态;ALTERDATABASEdatafile/dl/oradata/beg9/ora_abbey_da_xlhwczv2.dbfonline;,使用数据文件恢复命令进行恢复;RECOVERdatafile/dl/oradata/beg9/ora_abbey_da_xlhwczv2.dbf;把要进行恢复的数据库重新置为联机状态;ALTERDATABASEdatafile/dl/oradata/beg9/ora_abbey_da_xlhwczv2.dbfonline;键入Exit,退出SQL*Plus。,12.4.2与冷备份对应的恢复,12.5.1热备份12.5.2与热备份对应的恢复,12.5热备份和恢复,12.5.1热备份,热备份要求数据库必须在归档方式下操作由于热备份需要消耗较多的系统资源,因此DBA应安排在数据库不使用或使用率较低的情况下进行。,热备份的优点是:可在表空间或数据文件级备份,备份时间短。备份时数据库仍可使用。可达到秒级恢复(恢复到某一时间点上)。可对几乎所有数据库实体作恢复。恢复是快速的,在大多数情况下在数据库仍工作时恢复。,12.5.1热备份,12.5.1热备份,热备份的不足是:不能出错,否则后果严重。若热备份不成功,所得结果不可用于时间点的恢复。较难维护,必须仔细小心,不允许失败。进行热备份可以使用SQL*Plus程序和OEM中备份向导两种方法。,12.5.1热备份,查看数据库是否己经启动归档日志:ARCHIVEloglist;如果归档日志模式没有启动,则打开数据库的归档日志模式,先使用shutdownimmediate命令关闭数据库,然后使用如下命令启动数据库:STARTUPmount;修改数据库的归档日志模式:ALTERDATABASEarchivelog;,查看数据库中的表空间文件:SELECTfilenameFROMdba_data_files;使数据库表空间处于热备份状态;ALTERTABLESPACEexamplebeginbackup;此时可以直接将表空间数据文件复制到另一个目录中进行备份,复制完成后使用如下命令完成数据的备份:ALTERTABLESPACEexampleendbackup;,12.5.1热备份,12.5.1热备份,备份向导可以用来备份各种对象:数据库、数据文件、表空间和归档日志。备份向导也可以制作数据文件和当前控制文件的映像副本。进入备份向导的步骤为:“工具”“数据库工具”“备份管理”“备份”。然后,按照向导的提示,可以一步一步完成备份操作。,12.5.2与热备份对应的恢复,首先使出现问题的表空间处于脱机状态:SQLALTERDATABASEdatafiled:oracleoradataoradbexample0l.dbfoffline;将原先备份的表空间文件复制到其原来所在的目录,并覆盖原有文件。,使用RECOVER命令进行介质恢复,恢复example表空间:SQLRECOVERdatafiled:oracleoradataoradbexample0l.dbf;将表

温馨提示

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

评论

0/150

提交评论