Oracle 备份恢复 31个实验 准备工作

31个实验,相互之间可能会有影响,就是说,你做完上一个实验,下一个实验可能会做不成功,因为环境被弄“脏”了。所以,在需要将环境还原时,我会特别说明。

 

那如何将环境还原呢?这时,我们就需要将一开始最“干净”的环境保存下来,也就是做一个“冷备”。什么是冷备?就是数据库关闭时候的备份。备份哪些文件呢?这个时候就不得不提到数据库的开启过程。数据库打开时会首先找spfile,也就是参数文件。参数文件记录了数据库的内存分配信息,db_name,db_domain等,很多很多,欲知详情,请参考Oracle官方文档,Oracle Concepts。实际上spfile里面记录的最重要的信息就是控制文件的位置。对!这就是接下来要说的,数据库启动的第二阶段,找控制文件!控制文件相当于一家公司的高管,它是数据库的大脑!它记录的信息包括检查点信息(checkpoint,表空间信息,历史日志,归档日志信息等。不具体解释,避免冲淡本文档备份恢复的主题。请看Oracle Concepts,或者更快的方法google,baidu。控制文件内还记录了数据文件和日志文件的位置。数据库启动的第三阶段就是找数据文件和日志文件,之后就能成功启动。所以,冷备备份的文件有spfile,控制文件,数据文件,还有在线日志文件。

 

在确保数据库关闭的前提下,(本文档)/u01/app/oracle/目录下以操作系统中Oracle这个用户的身份新建一个叫man_recovery_area目录,俗称“男人的区域。”事实上manmanual的缩写,手工的意思。还有一种备份的方式就是用rman(recovery manager),而为了与冷备进行区分,rman我采用热备的方式进行备份,什么是热备?就是数据库启动时的备份。如图:

 

为什么要用rman也备份一下,手工冷备不就可以了吗?一来,这样告诉你,数据库的备份有两种,一种是手工,一种是rman。二来,这31个实验后面有的实验要用到rman的备份进行恢复,如果一开始不用rman也备份一下,那么当我把环境还原时rman里不就没有备份,那我每次还原不就还要再用rman备份一下,才能做用rman备份的数据恢复的实验!节约时间啊,兄弟!如果还是不明白,照做就是了。这就是我前面说的,不是“你一定要这样”,而是“你为什么不这样”。rman备份完后,就将数据库关闭,进行cp冷备。具体操作参考下图:

cp的冷备有什么用处呢?就是在你做完某个实验后,需要将之前的环境还原,在LINUX下非常的方便,将原先的库关掉,将之前的冷备拷回原来的位置,重新startup,就是这么简单!

 

我做一遍,后面需要还原时,我就不详细操作了。如下图:

OK,准备工作完成,开始我们的备份恢复之旅吧!GO
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值