欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第10章--备份和恢复-Oracle实用教程(第3版)课件.ppt

    • 资源ID:73601092       资源大小:3.94MB        全文页数:45页
    • 资源格式: PPT        下载积分:9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第10章--备份和恢复-Oracle实用教程(第3版)课件.ppt

    10.1 备份和恢复概述备份和恢复概述10.2 导入导入/导出导出10.3 脱机备份脱机备份10.4 联机备份联机备份10.5 数据库恢复数据库恢复10.6 数据泵数据泵v10.1.1 备份概述备份概述1备份原则备份原则(1)日志文件归档到磁盘,以后再复制到磁带上。归档日志文件最好不要与数据库文件或联机重做日志文件存储在同一个物理磁盘设备上。(2)如果数据库文件备份到磁盘上,应使用单独的磁盘或磁盘组保存数据文件的备份。(3)应保持控制文件的多个备份,控制文件的备份应置于不同磁盘控制器下的不同磁盘设备上。增加控制文件可以先关闭数据库,备份控制文件,改变服务器参数文件的参数CONTROL_FILES,再重新启动数据库即可。(4)联机日志文件应为多个,每个组至少应保持两个成员。(5)保持归档重做日志文件的多个备份,在磁盘和磁带上都保留备份。(6)通过在磁盘上保存最小备份和数据库文件向前回滚所需的所有归档重做日志文件,在许多情况下可以使得从备份中向前回滚数据库或数据库文件的过程简化和加速。(7)增加、重命名、删除日志文件和数据文件,改变数据库结构和控制文件等操作都应备份,因为控制文件存放数据库的模式结构。(8)若企业有多个Oracle数据库,则应使用具有恢复目录的Oracle恢复管理器。2数据库备份应用数据库备份应用下面讨论如何将集成的数据库备份用于实例失败和磁盘失败。(1)实例失败。从实例失败中恢复应自动进行,数据库需要访问位于正确位置的所有控制文件、联机重做日志文件和数据文件。数据库中任何未提交的事务都要回滚。(2)磁盘失败。磁盘失败也叫介质失败(mediafailure),通常由磁盘损坏或磁盘上读错误引起。这时,磁盘上驻留的当前数据库文件无法读出。驻留联机重做日志文件的磁盘应被镜像,失败时它们不会丢失。镜像可通过使用重做日志文件实现,或在操作系统级制作镜像文件。如果丢失的是数据文件,可从前一天晚上的热备份中恢复,步骤如下。(1)从备份中把丢失的文件恢复到其原来位置。cp/backup/XSCJ/users01.dbf/tao/oradata/XSCJ(2)安装数据库。ORACLE_SID=XSCJ;exportORACLE_SIDORAENV_ASK=NO;exportORAENV_ASconnectsystem/123456assysdbastartupmountXSCJ;(3)恢复数据库。要求给出恢复所需的各归档日志文件名。RECOVERDATABASE;(4)打开数据库。ALTERDATABASEOPEN;1实例恢复实例恢复实例恢复由下列操作步骤完成。(1)为了解恢复数据文件中没有记录的数据,进行向前滚。该数据记录于在线日志中,包括对回退段的内容恢复。(2)回退未提交的事务,按步骤(1)重新生成回退段所指定的操作。(3)释放在发生故障时正在处理事务所持有的资源。(4)解决在发生故障时正经历这一阶段提交的任何悬而未决的分布事务。2介质恢复介质恢复它有下列类型:基于撤销、基于时间和基于修改的不完全恢复。(1)基于撤销(CANCEL)恢复:在某种情况下,不完全介质恢复必须被控制,DBA可撤销在指定点的操作。基于撤销的恢复在由于一个或多个日志组(在线的或归档的)已被介质故障所破坏,不能用于恢复过程时使用。所以介质恢复必须受控制,以至在使用最近的、未损的日志组于数据文件后中止恢复操作。(2)基于时间(TIN/IE)和基于修改(SCN)的恢复:如果DBA希望恢复到过去的某个指定点,这是一种理想的不完全介质恢复,一般发生在恢复到某个特定操作之前,如恢复到意外删除某个数据表之前。v10.2.1 导出导出可以对所有表执行全数据库导出(CompleteExport)或者仅对上次导出后修改过的表执行全数据库导出。增量导出有两种不同类型:Incremental(增量)型和Cumulative(积累)型。Incremental导出将导出上次导出后修改过的全部表;而Cumulative导出将导出上次全导出后修改过的表。可使用Export实用程序来压缩数据段碎片的盘区。从命令行调用Export程序并且传递各类参数和参数值,可以完成导出操作。参数和参数值决定了导出的具体任务。表10.1列出了Export指定的运行期选项。可以在命令提示符窗口输入“EXPHELP=Y”调用EXP命令的帮助信息。导出有以下三种模式。(1)交互模式。在输入EXP命令后,根据系统的提示输入导出参数,如用户名、口令和导出类型等参数。(2)命令行模式。命令行模式和交互模式类似,不同的是使用命令模式时,只能在模式被激活后,才能把参数和参数值传递给导出程序。(3)参数文件模式。参数文件模式的关键参数是Parfile。Parfile的对象是一个包含激活控制导出对话的参数和参数值的文件名。导入操作可把一个操作系统中的Oracle数据库导出后再导入到另一个操作系统中。导入操作可以交互进行也可通过命令进行。导入操作选项同导出的基本一样,表10.2给出导入操作的参数,其他参数请参照导出参数。【例10.2】以交互模式进行XSCJ数据库中XSB表的导入。为了查看导入的效果,首先将XSB表删除:DROPTABLEXSB;导入的过程和结果如图10.2所示。(2)参数模式。参数模式其实就是将命令行中命令后面所带的参数写在一个参数文件中,然后再使用命令,使后面带一个调用该文件的参数。可以通过普通的文本文件编辑器来创建这个文件。为了便于标识,将该参数文件命名为.parfile的后缀。以下是一个参数文件的内容:USERID=SYSTEM/123456FULL=NBUFFER=10000TABLES=XSB使用参数模式执行过程如下:EXPPARv10.4.1 以以ARCHIVELOG方式运行数据库方式运行数据库进行联机备份可以使用PL/SQL语句也可以使用备份向导,但都要求数据库在ARCHIVELOG方式下运行。下面说明如何进入ARCHIVELOG方式。(1)进入命令提示符操作窗口。SQLPLUS/NOLOG(2)以SYSDBA身份和数据库相连。CONNECTSYSTEM/123456ASSYSDBA(3)使数据库在ARCHIVELOG方式下运行。SHUTDOWNIMMEDIATESTARTUPMOUNTALTERDATABASEARCHIVELOG;ARCHIVELOGSTART;ALTERDATABASEOPEN;下面的命令将从ServerManager中显示当前数据库的ARCHIVELOG状态。ARCHIVELOGLIST1使用命令方式进行备份使用命令方式进行备份(1)逐个表空间备份数据文件。首先要使用ALTERTABLESPACEBEGINBACKUP语句将表空间设置为备份状态,例如,标记表空间SYSTEM备份开始的语句如下:ALTERTABLESPACESYSTEMBEGINBACKUP;接着在命令提示符窗口中使用操作系统提供的命令备份表空间中的数据文件,例如:COPYD:APPTAOORADATAXSCJSYSTEM01.DBFD:BACKUP所有的数据文件备份完后,要使用ALTERTABLESPACEENDBACKUP指出联机备份的结束,将表空间恢复到正常状态,例如:ALTERTABLESPACESYSTEMENDBACKUP;(2)备份归档重做日志文件。首先停止当前数据库的ARCHIVELOG状态:ARCHIVELOGSTART;然后记录归档重做日志目标目录中的文件,并且备份归档重做日志文件。最后使用ALTERDATABASEBACKUPCONTROLFILE命令备份控制文件:ALTERDATABASEBACKUPCONTROLD:backup;图10.5“调度备份”页面(2)单击“调度定制备份”按钮,进入“选项”页面,如图10.6所示。(3)单击“下一步”按钮,进入“设置”页面,如图10.7所示。指定要将数据库备份到的介质类型。(4)单击“下一步”按钮,进入“调度”页面,如图10.8所示。(5)单击“下一步”按钮,进入“复查”页面,如图10.9所示。在此可以复查调度备份向导的前些步骤中所做的选择。(2)在“主机身份证明”栏输入操作系统用户名和口令。单击“恢复”按钮,如果数据库处于OPEN状态或ARCHIVELOG模式,会进入提示页面,单击“是”按钮关闭数据库。然后恢复向导提示数据库将被关闭并装载,等待一段时间后操作完成。单击“刷新”按钮将跳回“可用性”属性页,再次单击“执行恢复”选项,打开“执行恢复:身份证明”页,输入主机身份证明的用户名和口令,单击“继续”按钮,进入“数据库登录”页面,如图10.11所示。(3)使用SYS用户以SYSDBA身份登录,进入“执行恢复”页面,与图10.10所示页面相同。选择“恢复到当前时间或过去的某个时间点”。(4)单击“恢复”按钮,进入“时间点”页面,如图10.12所示。在此设置将整个数据库恢复到当前时间还是以前某个时间点。(5)选中“恢复到当前时间”单选按钮,单击“下一步”按钮,进入“重命名”页面,如图10.13所示,设置是否将文件还原至其他位置。v10.6.1 概述概述数据泵技术相对应的工具是DataPumpExport和DataPumpImport。它的功能与前面介绍的EXP和IMP类似,所不同的是数据泵的高速并行的设计使得服务器运行时执行导入和导出任务快速装载或卸载大量数据。另外,数据泵可以实现断点重启,即一个任务无论是人为中断还是意外中断,都可以从断点地方重新启动。数据泵技术是基于EXP/IMP的操作,主要用于对大量数据的大的作业操作。在使用数据泵进行数据导出与加载时,可以使用多线程并行操作。1使用使用EXPDP导出导出EXPDP可以交互进行也可以通过命令进行。表10.3给出了EXPDP命令的操作参数。【例10.5】使用EXPDP导出SYSTEM用户的表XSB。(1)EXPDP准备工作。在使用EXPDP之前,需要创建一个目录,用于存储数据泵导出的数据。使用如下方法创建目录。CREATEDIRECTORYdpump_dirasd:bak;在目录创建后,必须给导入/导出的用户赋予目录的读写权限。GRANTREAD,WRITEONDIRECTORYDPUMP_DIRTO;(2)使用EXPDP导出数据。在命令提示符窗口中输入以下命令。EXPDPSYSTEM/123456DUMPDIRECTORY=DPUMP_DIRTABLES=XSBJOB_NAME=XSB_JOB2使用导出向导导出数据使用导出向导导出数据使用导出向导导出数据,首先要创建目录对象。创建目录对象的步骤如下。(1)使用SYS用户以SYSDBA身份登录OEM,在“方案”属性页中选择“目录对象”后单击鼠标左键,进入“目录对象搜索”页面,如图10.16所示。(2)单击“创建”按钮,进入“创建目录对象”页面,如图10.17所示。该页面包含“一般信息”和“权限”两个选项页面。在“一般信息”页面可以指定目录对象的详细资料。(3)单击“权限”选项页面,出现如图10.18所示页面。在该页面中指定或修改活动表中所列数据库用户的目录对象权限。(4)单击“添加”按钮,进入“选择”用户页面,为目录对象选择可访问它的数据库用户。选择“SYSTEM”用户,单击“确定”按钮,返回如图10.18所示页面,此时在页面中可以看到所选择的用户。(5)在如图10.18所示页面中,为SYSTEM用户对新建目录对象的访问权限赋予读写权限。勾选“读访问权限”和“写访问权限”。单击“确定”按钮,完成目录对象的创建。该导出操作从数据库中提取各种对象定义和数据,然后存储到二进制格式的导出转储文件中。所有用户都可以按用户类型和表类型导出自己的数据库对象,只有拥有EXP_FULL_DATABASE角色的用户才可以按全局类型导出对象。具体步骤如下。(1)使用SYSTEM用户以Normal身份登录OEM。在“数据移动”属性页选择“导出到导出文件”,单击鼠标左键,进入“导出类型”页面,如图10.19所示。(2)单击“继续”按钮,进入“方案”页面,如图10.20所示。使用此页面可以选择要导出其对象的方案。单击“添加”按钮,进入“添加方案”页面,在该页面将方案添加到可用方案列表中,选择“SYSTEM”,单击“选择”按钮,页面返回到如图10.20所示页面,此时在该页面出现SYSTEM方案。(3)单击“下一步”按钮进入“选项”页面,如图10.21所示。该页面可以为导出操作设置线程选项、估计磁盘空间和指定可选文件。生成日志文件的目录对象选择前面创建的BAK_DIR目录对象。(4)单击“下一步”按钮,进入“文件”页面,如图10.22所示。在该页面可以为导出文件指定目录名、文件名和最大大小。这里目录对象选择BAK_DIR,文件名为system.DMP。(5)单击“下一步”按钮,进入“调度”页面,如图10.23所示。在“作业参数”类别的“作业名称”和“说明”文本框输入名称和说明性文字。(6)单击“下一步”按钮,进入“复查”页面,如图10.24所示。(7)单击“提交作业”按钮,系统将处理导出作业。导出成功后,进入“作业活动”页面,如图10.25所示。3使用使用IMPDP导入导入使用IMPDP可以将EXPDP所导出的文件导入到数据库。如果要将整个导入的数据库对象进行全部导入,还需要授予用户IMP_FULL_DATABASE角色。表10.4给出了IMPDP与EXPDP不同的参数说明,其余参数请参考EXPDP参数。可以通过如下语句查看IMPDP的参数:IMPDPHELP=Y【例10.6】使用XSB.DMP导出文件导入表XSB。IMPDPSYSTEM/123456DUMPDIRECTORY=DPUMP_DIR运行结果如图10.26所示。4通过向导进行导入操作通过向导进行导入操作下面以导入XSB表为例,介绍导入的操作过程。(1)在OEM的“数据移动”属性页中单击“从导出文件导入”选项,进入“文件”页面,如图10.27所示。(2)单击“继续”按钮,进入“读取导入文件”页面,该过程需要一段时间,在读入成功后,进入“导入:表”页面,如图10.28所示。单击“添加”按钮,进入“添加表”页面,查找到要进行导入的表,单击“选择”按钮,页面返回到如图10.28所示页面,此时页面出现刚选择的表。(3)单击“下一步”按钮,进入“重新映射”页面,如图10.29所示。在该页面可以指定是将每个用户的数据导入同一个用户的方案,或是导入源用户和目标用户字段中指定的不同用户的方案,这里不做操作。(4)单击“下一步”按钮,进入“选项”页面,如图10.30所示。在该页面设置导入作业的最大线程数以及是否生成日志文件。如果勾选了“生成日志文件”,那么在目录对象下拉框中选择生成日志文件的存放路径,在“日志文件”文本框输入日志文件名称。

    注意事项

    本文(第10章--备份和恢复-Oracle实用教程(第3版)课件.ppt)为本站会员(可****阿)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开