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

下载本文档

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

文档简介

第16章数据库备份与恢复备份与恢复□16.2备份与恢复概述□16.4逻辑备份与恢复16.1项目导入——规划人力资源管理系统数据库备份与恢复□为了保证人力资源管理系统数据的可恢复性,需口制定人力资源管理系统数据库备份策略与恢复策略。备份与恢复的概念口备份与恢复的作用口恢复的概念、类型与恢复机制(1)备份与恢复的作用口数据库系统在运行中可能发生故障,轻则导致事务异常中断,影响数据库中数据的正确性,重则口数据库备份与恢复的目的就是为了保证在各种故障发生后,数据库中的数据都能从错误状态恢复(2)备份的概念与类型■数据库备份就是对数据库中部分或全部数据进行复制,形成副本,存放到一个相对独立的设备上,如磁盘、磁带,以备将来数据库出现故障时使用。■物理备份:将组成数据库的数据文件、重做日志文件、控制文件、初始化参数文件等操作系统文件进行复制,将形成的副本保存到与当前系统独立的磁盘或磁带上。■逻辑备份是指利用Oracle提供的导出工具(如Expdp,Export)将数据库中的数据抽取出来存放到一个二进制文件中。所有的数据库文件复制到另一个磁盘或磁带上去。数据库进行的备份。要进行热备份,数据库必须运行□根据数据库备份的规模不同,物理备份可分为:(3)恢复的概念、类型与恢复机制口概念数据库恢复是指在数据库发生故障时,使用数据库备份还原数据所谓的物理恢复就是,利用物理备份来恢复数据库,即利用物理■逻辑恢复是指利用逻辑备份的二进制文件,使用Oracl入工具(如Impdp,Import)将部分或全部信息重新导入数据■不完全恢复:利用备份使数据库恢复到出现故障时刻之前的某个□数据库的恢复分3个步骤进行:■首先使用一个完整备份将数据库恢复到备份时刻的状■然后利用归档日志文件和联机重做日志文件中的日志信息,采用前滚技术(RollForward)重做备份以后已经完成并提交的事物;■最后利用回滚技术(RollBack)取消发生故障时已写入日志文件但没有提交的事物,将数据库恢复到故障时刻的状态。口在T1和T3时刻进行了两次数据库备份出现故障。如果使用T1时刻的备份1恢复数据库,则只能恢复到T1时刻的状态,即不完全恢复;如果使用T3时刻的备份2恢复数据库,则可以恢复到T3时刻到T5时刻的任意状态(归档日志与联机日志)。口语句故障口用户错误口实例失败口语句故障■语句故障是指执行SQL语句时发生的故障。例如,对不存在的表执行SELECT操作、向已无空间可用的表中执行INSERT操作等都会发生语句故障,Oracle将返回给用户一个错误信息。语句故障通常不需要DBA口进程故障■进程故障是指用户进程、服务器进程或数据库后台进程由于某种原因而意外终止,此时该进程将无法使用,但不影响其他进程的运行。Oracle的后台进程PMON能够自动监测并恢复故障进程。如果该进程无法恢复,则需要DBA关闭并重新启动数据库实例。口用户错误口实例失败■实例失败是指由于某种原因导致数据库实例无法正常口介质故障□在刚建立数据库时,应该立即进行数据库的完全备份;□将所有的数据库备份保存在一个独立磁盘上(必须是与当前数据库系统正在使用的文件不同的磁盘);应该保持控制文件的多路复用,且控制文件的副本应该存放在不同磁盘控制器下的不同磁盘设备上;应该保持多个联机日志文件组,每个组中至少应该保持两个日志成员,同一日志组的多个成员应该分散存放在不同磁盘上;口至少保证两个归档重做日志文件的归档目标,不同归档目标应该分散于不同磁盘;如果条件允许,尽量保证数据库运行于归档模式;根据数据库数据变化的频率情况确定数据库备份规律;□在归档模式下,当数据库结构发生变化时,如创建或删除表□在非归档模式下,当数据库结构发生变化时,应该进行数据□在归档模式下,对于经常使用的表空间,可以采用表空间备□使用RESETLOGS方式打开数据库后,应该进行一个数据库□根据数据库介质故障原因,确定采用完全介质恢复还是不完全介质恢复;□如果数据库运行在非归档模式,则当介质故障发生时,只能进行数据库的不完全恢复,将数据库恢复到最近的备份□如果数据库运行在归档模式,,则当一个或多个数据文件损坏时,可以使用备份的数据文件进行完全或不完全恢复数□如果数据库运行在归档模式,则当数据库的控制文件损坏时,可以使用备份的控制文件实现数据库的不完全恢复;□如果数据库运行在归档模式,则当数据库的联机日志文件损坏时,可以使用备份的数据文件和联机重做日志文件不完全恢复数据库;口冷备份口热备份■当执行了下列操作时应该进行控制文件备份将控制文件备份为二进制文件。ALTERDATABASEBACKUPCONTR□其他文件的备份■归档当前的联机重做日志文件。■备份归档重做日志文件,将所有的归档重做日志文件复制到备份磁盘中。■备份初始化参数文件,将初始化参数文件复制到备份磁盘中。非归档模式下数据库的恢复□非归档模式下数据库的恢复主要指利用非归档模式下的冷备份恢复数据库。□注意■AUTOMATIC:进行自动恢复,不需要DBA提供重做日志文件名称;mlocation:制定归档重做日志文件的位置。默认为数据库默认的归档路径。(2)数据库级完全恢复■利用备份的数据文件还原所有损坏的数据文件。□数据库处于装载状态下的恢复■如果数据库没有关闭,则强制关闭数据库。■利用备份的数据文件example01.dbf还原损坏的数■将数据库启动到MOUNT状态。■执行表空间恢复命令。■打开数据库。⑤利用备份的数据文件example01.dbf还原损坏的■⑥执行表空间恢复命令。■⑦将表空间联机。■如果数据文件损坏时数据库正处于打开状态,则可以直接执行步骤(4)~(7)。□数据库处于装载状态下的恢复■将数据库启动到MOUNT状态。■执行数据文件恢复命令。■将数据文件联机。■打开数据库。□数据库处于打开状态下的恢复■将损坏的数据文件设置为脱机状态。■利用备份的数据文件example01.dbf还原损坏的数据文□删除SYSTEM表空间的数据文件以模拟数据文件损坏的情形。□用备份的数据文件还原损坏(本文为被删除)的数据文件。□执行恢复操作。由于SYSTEM表空间不能在数据库打开后进行恢复,因此只能在数据库处于装载状态时进行恢复。□不完全恢复的语法为30racleEnterprise30racleEnterprise恢复设置FAST_START_MTTR_TARGET初始化参数用于指定崩溃恢复的估计秒数。Oracle将此数字转换为一组内部参数,并将恢复时间设置得尽可能与这些参数接近。将FAST_START_MTTR_TARGET设置为0将禁用此功能。当前估计进行恢复的平均时间(秒)92预期进行恢复的平均时间[D数据库当前处于ARCHIVELOG模式。在ARCHIVELOG模式下,可以进行热备份并恢复至最近的时间,但必须为日志提供空间。如果将数据库模式更改为ARCHIVELOG,则应当立即进行备份。在NOARCHIVELOG模式下,只能进行冷备份,并且在数据库损坏时可能会丢失数据。编号归档日志目标位置限额(512B)23456状态类型丽(2)备份数据库文件正)编辑(@)查看Q收藏(A)◎整个数据库○表空间○数据文件份*用户名administrator·调度循环备份调度Oracle建议的备份)调度定制备份)00racleEnterpriseTanager(STS)-调度定制备份:复查-TierosottIn...文件编辑E)查看Q收森(A)工具(T备份策略定制备份backupdevicetypedisktag《藏盘完全备份OracleOracleEnterpriseTanager(null)-执行整个数据库恢复:复查-Ticr.地址@)http://sfd:1158/em/console/database/rec/recovery?target=orclatype=oracle.数据库|帮助数据库口逻辑备份与恢复有以下特点及用途:可以在不同版本的数据库间进行数据移植,可以从Oracle数据库可以在不同操作系统上运行的数据库间进行数据移植,例如可以■可以在数据库模式之间传递数据,即先将一个模式中的对象进行备份,然后再将该备份导入到数据库其他模式中;■数据的导出与导入与数据库物理结构没有关系,是以对象为单位进行的,这些对象在物理上可能存储于不同的文件中;■对数据库进行一次逻辑备份与恢复操作能重新组织数据,消除数据库中的链接及磁盘碎片,从而使数据库的性能有较大的提高;■除了进行数据的备份与恢复外,还可以进行数据库对象定义、约束、权限等的备份与恢复。□全库导出模式(FullExportMode):通过参数FULL指定,导出整个数据库。□模式导出模式(SchemaMode):通过参数SCHEMAS指定,是默认的导出模式,导出指定模式中的所有对象。导出指定模式中指定的所有表、分区及其依赖对象。□表空间导出模式(TablespaceMode):通过参数TABLESPACES指定,导出指定表空间中所有表及其依赖□传输表空间导出模式(Transportable表空间中所有表及其依赖对象的定义。通过该导出模式以及相应导入模式,可以实现将一个数据库表空间的数据文件复制到另一个数据库中。(3)Expdp帮助及参数口命令行方式导出:表导出模式作业命名为C:\>expdpscott/tigerDIRECTORY=dumpdir□命令行方式导出:模式导出模式。SCHEMAS=scottJOB_NAME=exp_scott_sche口交互命令方式导出■在当前运行作业的终端中按Ctrl+C组合键,进入交互■在另一个非运行导出作业的终端中,通过导出作业名键字(参数)、交互命令等介绍。口命令行方式导入:表导入模式■如果表结构也不存在了,则应该导入表的定义以及数据。□命令行方式导入:模式导入模式□命令行方式导入:数据库导入模式■利用完整数据库的逻辑备份恢复数据库。C:\>impdpscott/tigerDIRECTORY=dumpdir口命令行方式导入:按条件查询导入■如果表中已经存在数据,可以利用备份向表中追加数DUMPFILE=emp_dept.dmpTABLES=emp(1)创建目录对象选择名称30racleEnterpriseanager-创建目录对象-TicrosoftInter..DatabaseControl数据库一般信息权限*路径d:oracle\backup测试文件系统数据库|设置首选项|帮助|注销数据库|设置首选项|帮助|注销DatabaseControl数据库☑☑VAVV包地址①)http://sfd:1158/em/console/database/data/DatahaseControl数根座1设置1首选项1帮肋1注销帮助注销《邑后退▼地址①)http://sfd:1158/em/console/database/data/export?tarA库库说明exportscott.emp,scott.depl启动◎立即920◎上午○下午DatabaseControl数据库1数据库|设置|首选项|帮助|注销X2搜索收囊夹确认全部全部前24小时前24小时√自标类型所有者自标类型所有者状态(执行)(3)数据导入①

温馨提示

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

评论

0/150

提交评论