欢迎来到天天文库
浏览记录
ID:39899614
大小:310.36 KB
页数:10页
时间:2019-07-14
《chap09非rman下物理备份与恢复实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Chap09非RMAN下物理备份与恢复实现RMAN—RecoveryManage学习目标掌握数据库的冷备份方法掌握数据库的热备份方法掌握控制文件的备份方法掌握几种不同的数据库恢复方法非RMAN下的物理备份包括冷物理备份和热物理备份9.1数据库的冷备份冷备份涉及生成所有必要的数据库元素,包括数据文件、控制文件、重做日志文件、归档日志文件和系统配置参数文件。实现步骤:关闭数据库sql>shutdownimmediate不可使用shutdownabort,只能使用shutdownNormal,shutdownimmediate复制所
2、有数据库到目标路径打开数据库sql>startup9.2数据库的热备份数据库的热备份也是通过操作系统的COPY来实现。步骤:查询视图V$DATAFILE和视图V$TABLESPACE来决定需要备份的数据文件使表空间处于备份状态sql>altertablespaceusersbeginbackup2/操作系统COPY数据文件结束备份状态sql>altertablespaceusersendbackup2/9.3控制文件的备份当加入一个新的表空间、数据文件或撤销一个现存的表空间、数据文件时,或者重建控制文件时,一定要立刻通过a
3、lterdatabasebackupcontrolfiletotrace命令备份控制文件。这个命令可以在数据库打开的情况下运行。它将转储生成一个包含createcontrolfile命令的跟踪文件,数据库利用这个跟踪文件保证在需要的时候重建控制文件。不管有没有resetlogs选项,创建的跟踪文件都可以在请求恢复时立即生效。9.3控制文件的备份控制文件的备份方式备份为二进制sql>alterdatabasebackupcontrolfileto2‘f:orclcf.ctl.bak’;备份为asc文件:此ASC文件为所生成
4、的跟踪文件的COPY.此文件存在于user_dump_dest所指定的目录下。Ueser_dump_dest参数可以在init.ora文件中找到。Sql>alterdatabasebackupcontrolfileto2trace;9.4几种不同的恢复方式非归档日志下的数据库恢复当系统丢失了一个或者多个数据文件的时候,需要对整个数据库进行还原(restore),实现的方式是关闭数据库(shutdownimmediate),采用从冷备份中复制数据文件。归档日志下对丢失部分数据文件的恢复当系统运行于归档日志状态下,如果丢失了一个
5、或多个数据文件,可以对数据文件进行逐个恢复实验:现运用altertablespace命令进行表空间(比如:users)备份,在本例中先在表空间users创建一个test表格并insert记录。测试中删除users对应的数据文件,使得模拟介质破坏。恢复过程:在startup启动例程时发现数据文件丢失,可根据提示参考DBWR跟踪文件,查看Alert文件.恢复过程先使得数据文件处于脱机状态(alterdatabasedatafile‘f:.....’offline;),然后用行操作系统命令,从备份中COPY到原始位置,最后reco
6、verdatafile‘f:....’,再使得数据文件online.9.4几种不同的恢复方式丢失整个数据库情况下的恢复对整个数据库进行热备份:sql>altertablespaceusersbeginbackup2/使用操作命令COPY数据文件到另一路径sql>altertablespaceusersendbackup2/sql>altertablespacesystembeginbackup2/使用操作命令COPY数据文件到另一路径sql>altertablespacesystemendbackup2/向表格插入
7、数据,以模拟完全备份厚数据库的更改……恢复过程:sql>startupmount;把所有数据文件COPY到原来路径sql>recoverdatabase;sql>alterdatabaseopen;9.5非完全恢复基于Cancel的恢复(Cancel-basedRecovery):可以把数据库恢复到错误发生前的某一状态。Sql>recoverdatabaseuntilcancelSql>alterdatabaseopenresetlogs;(noresetlogs;)通常执行完resetlogs/noresetlogs要对数
8、据库进行备份基于Time的恢复(Time-basedRecovery):使数据库恢复到某一特定时间。Sql>recoverdatabaseuntiltime’12月-10-2001,19:23:39’;sql>alterdatabaseopenresetlogs;9.5非完
此文档下载收益归作者所有