chap09非rman下物理备份与恢复实现

chap09非rman下物理备份与恢复实现

ID:39899614

大小:310.36 KB

页数:10页

时间:2019-07-14

chap09非rman下物理备份与恢复实现_第1页
chap09非rman下物理备份与恢复实现_第2页
chap09非rman下物理备份与恢复实现_第3页
chap09非rman下物理备份与恢复实现_第4页
chap09非rman下物理备份与恢复实现_第5页
资源描述:

《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>altertablespaceusersbeginbackup 2/操作系统COPY数据文件结束备份状态sql>altertablespaceusersendbackup 2/9.3控制文件的备份当加入一个新的表空间、数据文件或撤销一个现存的表空间、数据文件时,或者重建控制文件时,一定要立刻通过a

3、lterdatabasebackupcontrolfiletotrace命令备份控制文件。这个命令可以在数据库打开的情况下运行。它将转储生成一个包含createcontrolfile命令的跟踪文件,数据库利用这个跟踪文件保证在需要的时候重建控制文件。不管有没有resetlogs选项,创建的跟踪文件都可以在请求恢复时立即生效。9.3控制文件的备份控制文件的备份方式备份为二进制sql>alterdatabasebackupcontrolfileto 2‘f:orclcf.ctl.bak’;备份为asc文件:此ASC文件为所生成

4、的跟踪文件的COPY.此文件存在于user_dump_dest所指定的目录下。Ueser_dump_dest参数可以在init.ora文件中找到。Sql>alterdatabasebackupcontrolfileto 2trace;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>altertablespaceusersbeginbackup 2/使用操作命令COPY数据文件到另一路径sql>altertablespaceusersendbackup 2/ sql>altertablespacesystembeginbackup 2/使用操作命令COPY数据文件到另一路径sql>altertablespacesystemendbackup 2/向表格插入

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非完

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。