教学材料《Oracle数据库》-项目九 数据库的备份与恢复_第1页
教学材料《Oracle数据库》-项目九 数据库的备份与恢复_第2页
教学材料《Oracle数据库》-项目九 数据库的备份与恢复_第3页
教学材料《Oracle数据库》-项目九 数据库的备份与恢复_第4页
教学材料《Oracle数据库》-项目九 数据库的备份与恢复_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

知识目标掌握数据库备份与恢复的种类和策略01.02.掌握数据库的导入与导出操作能力目标会备份与恢复数据库01.02.会数据库的导入与导出逻辑备份:是提取数据库中的数据进行备份,通常指对数据库的导入和导出操作。逻辑备份的手段:传统的EXP、数据泵EXPDP,数据库闪回技术,都可以进行。Oracle备份分为:物理备份和逻辑备份。物理备份:是将实际组成数据库的物理结构文件,包括数据文件、日志文件和控制文件从一处拷贝到另一处的备份过程。物理备份可以使用Oracle的恢复管理器(RecoveryManager,RMAN)或者操作系统命令进行。.物理备份又分为冷备份、热备份数据库的备份逻辑恢复:通常指利用Oracle提供的导入工具将逻辑备份形成的二进制文件导入数据库,恢复损毁或者丢失的数据,就是把从数据库导出的数据再导入到原来的数据库。Oracle恢复分为:物理恢复和逻辑恢复。物理恢复:是在操作系统级别上进行的利用原来物理备份文件来恢复数据库,就是把从数据库备份的文件重新复制到原来的数据库中。数据库的恢复不完全恢复:将数据库恢复到数据库失败前的某一时刻数据库的状态,利用备份产生一个非当前版本的数据库。Oracle恢复分为:完全恢复和不完全恢复完全恢复:将数据库恢复到数据库失败时的状态,利用重做日志或增量备份将数据块恢复到最接近当前时间的时间点,之所以叫做完整恢复是由于Oracle应用了归档日志和联机重做日志中所有的修改。数据库的恢复物理备份之冷备份也叫非归档模式备份、脱机备份,是当数据库的模式设置成非归档模式时对数据库进行的备份。任务1物理备份之冷备份与恢复任务:对数据库进行物理备份之冷备份与恢复。1、首先关闭数据库(shutdownnormal)1)启动SQL*Plus,用户sys以assysdba身份进行登录。2)执行shutdownnormal命令sql>shutdownnormal;2、拷贝相关文件到安全区域(利用操作系统命令拷贝数据库的所有的数据文件、日志文件、控制文件、参数文件、口令文件等(包括路径))sql>cp3、重启Oracle数据库(startup)sql>startup任务1物理备份之冷备份与恢复任务:对数据库进行物理备份之冷备份与恢复。物理冷备份的恢复:恢复的时候,停掉数据库,将文件拷回相应位置,重启数据库就可以了,当然也可以用脚本来完成,它只能将数据恢复到最近一次备份的状态,属于不完全恢复。热备份也叫归档模式备份、联机备份,是当数据库的模式设置成归档模式时对数据库进行的备份。可以使用SQL*Plus程序和OEM中的备份向导两种方法进行。任务2物理备份之热备份与恢复任务:对数据库进行物理备份之热备份与恢复,完成备份数据文件、控制文件、表空间文件的热备份和恢复。1、首先查看数据库中日志的状态,命令是selectlog_modefromv$database。如果为非归档模式,设置数据库的日志模式为存放模式,同时自动存放模式修改为可用,语句如下:SQL>altersystemsetlog_archive_start=truescope=spfile;SQL>shutdownimmediateSQL>startupmountSQL>alterdatabasearchivelog;修改之后再通过archiveloglist查看数据库中日志的状态任务2物理备份之热备份与恢复任务:对数据库进行物理备份之热备份与恢复,完成备份数据文件、控制文件、表空间文件的热备份和恢复。2、数据库设置成归档模式后,就可以进行数据库的备份和恢复操作了。将数据文件、控制文件、表空间文件等复制到另一个目录进行备份。备份完成之后,结束数据库的备份状态。SQL>alterdatabasebackupcontrolfileto‘d:\backup\controlbak.ctl';SQL>alterdatabaseendbackupSQL>altersystemarchivelogcurrent如果备份自己的表空间XSGL,首先将数据库的状态设置成打开状态:alterdatabaseopen,书写命令altertablespaceXSGLbeginbackup开始备份,打开数据库中的eoradata文件夹,把文件复制到磁盘的另一个文件夹或磁盘上。在完成前面这些操作之后,执行命令altertablespaceXSGLendbackup来结束表空间的备份,这样就把表空间备份到其他位置了。任务2物理备份之热备份与恢复任务:对数据库进行物理备份之热备份与恢复,完成备份数据文件、控制文件、表空间文件的热备份和恢复。物理热备份的恢复步骤:

1)shutdown数据库。

2)将全备份的数据文件放到原来系统的目录中。

3)将全备份到失败点的所有归档日志放到参数LOG_ARCHIVE_DEST_1所指定的位置。

4)利用sqlplus登陆到实例。(connect/assysdba)

startupmount

setautorecoveryon

recoverdatabase;

alterdatabaseopen;任务3逻辑备份与恢复之导出/导入逻辑备份与恢复之导出/导入0102使用EXP/IMP导出导入使用OEM导出导入删除用户使用EXP/IMP导出导入010203表方式(T)用户方式(U)全库方式(Full)任务3逻辑备份与恢复之导出/导入任务3逻辑备份与恢复之导出/导入-使用EXP/IMP导出/导入1、导出表任务:使用EXP导出表1)进入DOS命令窗口,输入EXP命令2)之后输入用户名和密码,但这里的用户不能是SYS。3)输入数组提取缓冲区大小,导出文件是c:\information.dmp,在选择用户U和表T时,如果想导出表就选择T4)输入想导出的表任务3逻辑备份与恢复之导出/导入-使用EXP/IMP导出/导入exp命令语法格式expusername/password[keyword=value1[,values2]]

可以使用以下所示的命令显示导出参数的说明任务3逻辑备份与恢复之导出/导入-使用EXP/IMP导出/导入2、imp导入表任务:使用IMP导入表任务3逻辑备份与恢复之导出/导入-使用EXP/IMP导出/导入imp语法格式为:impusername/password[keyword=value1[,values2]]可以使用以下所示的命令显示导出参数的说明任务3逻辑备份与恢复之导出/导入-使用EXP/IMP导出/导入导出表:expsystem/oracleTABLES=scott.dept,scott.empFILE=a.dmp导出方案:expsystem/oracleOWNER=scottFILE=b.dmp导出数据库:expsystem/oracleFILE=c.dmpFULL=YEXPSYSTEM/orcl76ORCLBUFFER=64000FILE=C:/FULL.DMPFULL=Y使用OEM导入/导出0102任务:OEM工具导出表任务:OEM工具导入表任务3逻辑备份与恢复之导出/导入利用EXPDP/IMPDP导出导入0102使用EXPDP导出数据使用EXPDP导入数据任务4逻辑备份与恢复之数据泵技术任务4逻辑备份与恢复之数据泵技术1、使用EXPDP导出数据任务:使用EXP导出表使用EXPDP时,首先建立DIRECTORY对象,并且需要为数据库用户授予使用DIRECTORY对象权限。1)建立目录对象2)将目录对象授权给要执行导出和导入的用户SQL>CREATEorreplaceDIRECTORYdump_dirAS‘c:\scott_bak’;SQL>GRANTREAD,WRITEONDIRECTORYdump_dirTOscott;3)导出表expdpscott/orcl76ORCLdirectory=dump_dirdumpfile=scott_baktable=dept,emp,salgrade任务4逻辑备份与恢复之数据泵技术任务:使用IMPDP导入数据1)删除原来的导出2)导入将刚才导出的scott中的dept、emp、salgrade三个表格用drop进行删除命令impdpscott/orcl76ORCLdirectory=dump_dirdumpfile=scott_bak任务5逻辑备份与恢复之RMAN010203注册数据库用RMAN进行备份用RMAN进行恢复任务5逻辑备份与恢复之RMAN任务5逻辑备份与恢复之RMAN任务1、创建恢复目录1、查看数据库是否处于归档模式SQL>connsys用户/密码assysdbaSQL>archiveloglistSQL>shutdownimmediateSQL>startupmountSQL>alterdatabasearchivelogSQL>alterdatabaseopen2、若为非归档模式,则修改数据库归档模式3、最后再次使用archiveloglist命令,确认数据库当前处于归档模式任务5逻辑备份与恢复之RMAN4、创建Catalog所需要的表空间。createtablespacerman_tsdatafile'E:\app\admin\oradata\orcl\rmants.dbf'size20Mautoextendonnext5MSQL>createuserrmanidentifiedbyrmandefaulttablespacerman_tsSQL>grantconnect,resource,recovery_catalog_ownertorman5、创建RMAN用户并授权6、创建恢复目录,首先启动RMAN工具,并使用RMAN用户登录。如果想删除恢复目录可以使用dropcatalog。任务1、创建恢复目录任务5逻辑备份与恢复之RMAN任务2:连接到目标(target)数据库rman>connecttargetusername/password@servicenamerman>connecttargetsys/orcl76ORCLrman>connectcatalogusername/password@servicenamerman>connectcatalogrman/ramn任务5逻辑备份与恢复之RMAN任务3:在恢复目录中注册数据库RMAN>REGISTERDATABASE任务5逻辑备份与恢复之RMAN任务4:用RMAN进行备份使用磁盘备份表空间users,代码如下configuredevic

温馨提示

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

评论

0/150

提交评论