第10章--备份和恢复-Oracle实用教程(第3版)课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第10章--备份和恢复-Oracle实用教程(第3版)课件.ppt》由会员分享,可在线阅读,更多相关《第10章--备份和恢复-Oracle实用教程(第3版)课件.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、10.1 备份和恢复概述备份和恢复概述10.2 导入导入/导出导出10.3 脱机备份脱机备份10.4 联机备份联机备份10.5 数据库恢复数据库恢复10.6 数据泵数据泵v10.1.1 备份概述备份概述1备份原则备份原则(1)日志文件归档到磁盘,以后再复制到磁带上。归档日志文件最好不要与数据库文件或联机重做日志文件存储在同一个物理磁盘设备上。(2)如果数据库文件备份到磁盘上,应使用单独的磁盘或磁盘组保存数据文件的备份。(3)应保持控制文件的多个备份,控制文件的备份应置于不同磁盘控制器下的不同磁盘设备上。增加控制文件可以先关闭数据库,备份控制文件,改变服务器参数文件的参数CONTROL_FILE
2、S,再重新启动数据库即可。(4)联机日志文件应为多个,每个组至少应保持两个成员。(5)保持归档重做日志文件的多个备份,在磁盘和磁带上都保留备份。(6)通过在磁盘上保存最小备份和数据库文件向前回滚所需的所有归档重做日志文件,在许多情况下可以使得从备份中向前回滚数据库或数据库文件的过程简化和加速。(7)增加、重命名、删除日志文件和数据文件,改变数据库结构和控制文件等操作都应备份,因为控制文件存放数据库的模式结构。(8)若企业有多个Oracle数据库,则应使用具有恢复目录的Oracle恢复管理器。2数据库备份应用数据库备份应用下面讨论如何将集成的数据库备份用于实例失败和磁盘失败。(1)实例失败。从实
3、例失败中恢复应自动进行,数据库需要访问位于正确位置的所有控制文件、联机重做日志文件和数据文件。数据库中任何未提交的事务都要回滚。(2)磁盘失败。磁盘失败也叫介质失败(mediafailure),通常由磁盘损坏或磁盘上读错误引起。这时,磁盘上驻留的当前数据库文件无法读出。驻留联机重做日志文件的磁盘应被镜像,失败时它们不会丢失。镜像可通过使用重做日志文件实现,或在操作系统级制作镜像文件。如果丢失的是数据文件,可从前一天晚上的热备份中恢复,步骤如下。(1)从备份中把丢失的文件恢复到其原来位置。cp/backup/XSCJ/users01.dbf/tao/oradata/XSCJ(2)安装数据库。OR
4、ACLE_SID=XSCJ;exportORACLE_SIDORAENV_ASK=NO;exportORAENV_ASconnectsystem/123456assysdbastartupmountXSCJ;(3)恢复数据库。要求给出恢复所需的各归档日志文件名。RECOVERDATABASE;(4)打开数据库。ALTERDATABASEOPEN;1实例恢复实例恢复实例恢复由下列操作步骤完成。(1)为了解恢复数据文件中没有记录的数据,进行向前滚。该数据记录于在线日志中,包括对回退段的内容恢复。(2)回退未提交的事务,按步骤(1)重新生成回退段所指定的操作。(3)释放在发生故障时正在处理事务所持有
5、的资源。(4)解决在发生故障时正经历这一阶段提交的任何悬而未决的分布事务。2介质恢复介质恢复它有下列类型:基于撤销、基于时间和基于修改的不完全恢复。(1)基于撤销(CANCEL)恢复:在某种情况下,不完全介质恢复必须被控制,DBA可撤销在指定点的操作。基于撤销的恢复在由于一个或多个日志组(在线的或归档的)已被介质故障所破坏,不能用于恢复过程时使用。所以介质恢复必须受控制,以至在使用最近的、未损的日志组于数据文件后中止恢复操作。(2)基于时间(TIN/IE)和基于修改(SCN)的恢复:如果DBA希望恢复到过去的某个指定点,这是一种理想的不完全介质恢复,一般发生在恢复到某个特定操作之前,如恢复到意
6、外删除某个数据表之前。v10.2.1 导出导出可以对所有表执行全数据库导出(CompleteExport)或者仅对上次导出后修改过的表执行全数据库导出。增量导出有两种不同类型:Incremental(增量)型和Cumulative(积累)型。Incremental导出将导出上次导出后修改过的全部表;而Cumulative导出将导出上次全导出后修改过的表。可使用Export实用程序来压缩数据段碎片的盘区。从命令行调用Export程序并且传递各类参数和参数值,可以完成导出操作。参数和参数值决定了导出的具体任务。表10.1列出了Export指定的运行期选项。可以在命令提示符窗口输入“EXPHELP=
7、Y”调用EXP命令的帮助信息。导出有以下三种模式。(1)交互模式。在输入EXP命令后,根据系统的提示输入导出参数,如用户名、口令和导出类型等参数。(2)命令行模式。命令行模式和交互模式类似,不同的是使用命令模式时,只能在模式被激活后,才能把参数和参数值传递给导出程序。(3)参数文件模式。参数文件模式的关键参数是Parfile。Parfile的对象是一个包含激活控制导出对话的参数和参数值的文件名。导入操作可把一个操作系统中的Oracle数据库导出后再导入到另一个操作系统中。导入操作可以交互进行也可通过命令进行。导入操作选项同导出的基本一样,表10.2给出导入操作的参数,其他参数请参照导出参数。【
8、例10.2】以交互模式进行XSCJ数据库中XSB表的导入。为了查看导入的效果,首先将XSB表删除:DROPTABLEXSB;导入的过程和结果如图10.2所示。(2)参数模式。参数模式其实就是将命令行中命令后面所带的参数写在一个参数文件中,然后再使用命令,使后面带一个调用该文件的参数。可以通过普通的文本文件编辑器来创建这个文件。为了便于标识,将该参数文件命名为.parfile的后缀。以下是一个参数文件的内容:USERID=SYSTEM/123456FULL=NBUFFER=10000TABLES=XSB使用参数模式执行过程如下:EXPPARv10.4.1 以以ARCHIVELOG方式运行数据库方
9、式运行数据库进行联机备份可以使用PL/SQL语句也可以使用备份向导,但都要求数据库在ARCHIVELOG方式下运行。下面说明如何进入ARCHIVELOG方式。(1)进入命令提示符操作窗口。SQLPLUS/NOLOG(2)以SYSDBA身份和数据库相连。CONNECTSYSTEM/123456ASSYSDBA(3)使数据库在ARCHIVELOG方式下运行。SHUTDOWNIMMEDIATESTARTUPMOUNTALTERDATABASEARCHIVELOG;ARCHIVELOGSTART;ALTERDATABASEOPEN;下面的命令将从ServerManager中显示当前数据库的ARCHIV
10、ELOG状态。ARCHIVELOGLIST1使用命令方式进行备份使用命令方式进行备份(1)逐个表空间备份数据文件。首先要使用ALTERTABLESPACEBEGINBACKUP语句将表空间设置为备份状态,例如,标记表空间SYSTEM备份开始的语句如下:ALTERTABLESPACESYSTEMBEGINBACKUP;接着在命令提示符窗口中使用操作系统提供的命令备份表空间中的数据文件,例如:COPYD:APPTAOORADATAXSCJSYSTEM01.DBFD:BACKUP所有的数据文件备份完后,要使用ALTERTABLESPACEENDBACKUP指出联机备份的结束,将表空间恢复到正常状态,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10 备份 恢复 Oracle 实用教程 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内