利用OMS自带工具做Oracle增量备份与恢复

本文详细介绍如何使用Oracle Management Server (OMS) 在Windows环境下进行Oracle数据库的增量备份与恢复,包括创建资料档案库、配置归档日志模式、设置备份策略等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

手把手教你使用OMSWindows环境下的Oracle增量备份

 

第零步:准备

         为了满足用户的要求,就必须……

         增量备份,好吧,我们满足他们。

         由于Oracle的增量备份现在一般使用的是RMAN(一套Oracle自带的类似于SQL*PLUS的脚本模块)。说实话,只要不出错,还是比较简单的,关键是,初学者很容易出错,出错了以后,忙上加错。你就哭吧…….

         根据我们的情况,我们不可能将所有的技术支持人员都培养成Oralce DBA,有没有简单一点的办法,答案是肯定的。

         Oracle是大公司,考虑的很周到,Oracle自带了一个备份备份还原工具,而且是图形化的界面。不知道?不知道就学啊。

         但是用它是有代价的,需要创建一个资料档案库。(需要硬盘空间)

         资料档案库干什么的?档案资料库就是管理备份的一个数据库。因为Oracle的备份还原有支持同时管理很多个数据库的。

         好了,开始吧,该死的Oracle增量备份。

第一步:创建资料档案库【一次性操作】

1、在开始菜单Oracle目录下,选择Configuration and Migration Tools/Enterprise Manager Configuration Assistant.(不知道开始菜单是什么?哦,你可以下课了。)

2、出现欢迎界面,点击下一步

3、选择默认配置,点击下一步

【注意做测试时可能建立一些库,需要删除,可以用这个功能】

4、由于缺省是没有资料档案库,选择创建一个新的资料档案库,点击下一步

5、由于缺省的典型配置,所给的用户名和密码超级难记【你记性好,行,你自己试试吧】,选择自定义,点击下一步

6、由于缺省SID名字长,建议更改SID后,选择新的本地数据库例程,点击下一步

 

 

7、输入用户名和口令,请牢记,点击下一步

【如:LSY_ORAREP/ LSY_ORAREP

8、显示信息,点击完成

9、开始创建资料档案库

 

10、创建资料档案库进度

11、设置资料档案库用户名和密码,请牢记,点击确定

【请根据自己的情况给密码,Sys/sys              system/system

12、创建完成,点击关闭

 

13、好了,我知道你成功了,庆祝一下吧。^_^

第二步:登录到Oracle Management Server

0、需要关注的几个Oracle服务:

OracleOraHome92ManagentServer

OracleOraHome92Agent

         请设置成自动启动,并启动。【一次性操作】

1)安装后重启后需要在控制面板/管理工具/服务下找到OracleOraHome92ManagentServer服务改成自动启动,并启动起来。

否则,下次机器重启后,OMS不能用。

2)请确认OracleOraHome92Agent代理服务是否启动,如果没有,会导致搜索节点失败。请启动,并设置成自动启动

 

 

1、登录界面

         什么?不知道这个界面从哪里出来的,自己出去打20大板再进来。

2、第一次登录

缺省用户名sysman

密码oem_temp

3、第一次登录后要改密码(如:sysman),请牢记

4、登录后界面

         XP中下面的步骤一般不用,但是在Windows Server 2003中,下面的步骤是必须的。

         1)搜索节点【Windows Server 2003操作,XP跳过】

         2)输入机器名,即节点名【Windows Server 2003操作,XP跳过】

         3)搜索成功,如果搜索不成功,请检查是否机器名输错,或者OracleOraHome92Agent是否启动。【Windows Server 2003操作,XP跳过】

 

4)登录后的界面,XP中直接到这一步了

5、设置首选身份证明,菜单“配置/首选项/首选身份证明”。设置服务器节点及两个数据库的身份证明。节点名称中输入的用户名建议为SYS,这一用户在Windows中并不存在,需要在Windows中建立这样一个用户。两个数据库中的用户名使用都用SYS,角色一定要选择SYSDBA

 

6、好了,终于可以开始备份了。来吧!

 

第三步:备份

0、  现在可以开始备份了,等等,备份之前,请先设置归档日志模式。为什么设置,因为要做增量备份,没有归档日志模式,就需要关闭数据库后才能进行增量备份。不知道怎么设置?看下面,咳,看哪了。说的就是你。

1)选择目标数据库,展开数据库根节点,选择配置,选择恢复页,将归档日志模式打上勾。点击应用。

2)点击确定。

3OK,关闭。

 

备份分为全库备份和表空间备份,两种都可以实现增量备份。

1、全库备份

1)菜单“工具/数据库工具/备份管理/备份”

2)选择预定义策略,如果要实现表空间备份,请选择自定义备份策略。

3)由于要选择增量备份,所以直接选择每周每周一次完全备份,每天一次增量备份

4)指定备份时间

5)修改备份文件存放的目录,点击“Edit Backup Configuration”。

6选择通道,将格式改成“D:/BackupPath/b_%t_%p_%c”。【一次性操作】

7)选择要备份的目标

8)概要信息,确定

9)成功提示

10)成功以后如图:

11)别高兴太早,出问题了。

如果提交后在作业的活动窗口没有新建的作业记录,则创建失败,创建失败后,请双击历史记录,查看问题原因。

一般会出现:VNI-2015 : 目标节点的节点首选身份证明无效或具有的权限不足以完成该操作。

第一步: 打开控制面板-》管理工具-》计算机管理-》本地用户和组-》选择用户右键,新建一用户SYS,密码与ORACLE一样,让它隶属于AdministratorsORA_DBA。【本步骤不会的请参考Windows帮助】

第二步:管理工具-》本地安全策略-》本地策略-》用户权利指派-》在作为批处理指派登陆里加上SYS,Administrator

第三步:服务器重启一下,重新登录。(服务器是什么?答:就是机器)

 

12)好了,从(1)到(9)【请跳过(6)】在做一遍,怎么样?作业建立成功了吧。

 

2、表空间备份

1)、(2)和全库备份一样。

从上面的第(2)不开始,选择自定义备份

3)选择表空间备份

4)选择要备份的表空间,可以选择多个一起备份

5)缺省不管归档日志

6)先必须创建一个表空间的完全备份,然后在从(1)开始创建N个备份作业(如按周备份,则周日全备份,再创建周一到周五的五个增量备份,周六由于没有数据库操作,可以不备份)。

当选择增量备份时,注意一定要修改增量级别为1,切记【注意,这里不是要你一次创建全备份和增量备份,而是多次创建,不明白?就是要你创建多个备份作业】

7)同全库备份中的(5)。

8)覆盖备份和保留策略,缺省即可,如果需要设置覆盖策略,按照提示来即可

9)选择备份执行的时间策略,可以按每周期(如每15天),每周中的某几天,每月中的某几天等。根据各个分局的硬盘大小情况,可以选择,每周或每月,建议每周,考虑到各个管理员的情况(主要是没有意识和懒),设置为表空间全备份为每个月。增量备份为每天。

10)总结页

11)呵呵,牛吧,别高兴,看看自己的作业是否确实成功了才能算数。

第四步:还原

1、选择菜单“工具/数据库工具/备份管理/恢复”

2、选择还原类型,缺省

3、选择还原的对象

 

4、选择表空间

5、是否重命名,一般不用

6、配置

 

7、概要

8、成功

 

9、哈哈哈,也蛮简单的嘛。

 

简单,那就把下面的几个练习题搞定吧。搞不定不允许吃饭。

 

第五步:实战演习

练习下面的题目,不成功不能出师:

1、  安装配置档案资料库。

2、  制定备份还原策略,根据各个分局的情况,建立备份策略。

3、  测试全库备份策略,要求按每周一次完全备份,每天增量备份。

4、  测试表空间备份,要求建立两个备份作业计划。一是完全备份作业计划,二是增量备份计划。

5、测试还原。

 

恭喜!你可以吃饭了。

 

FAQ

1、关于还原,要注意的几个地方:

1)如果要用完全备份来还原整个数据库,那么必须要将数据库设置成“已装载”状态,否则,将不会成功。

实验:将数据库关闭,然后将需要还原的表空间文件删除,这时候还原将会直接恢复到现在的情况。

 

2)如果要用还原表空间,由于Oracle还原时,先判断了数据库文件有没有损坏,没有损坏直接跳过了,所以也可以采用(1)中的方式进行还原。

 

 

 

在“已装载”的状态下,大家观察一下,和前面的还原的界面有什么不同?对了,就是可以使用“整个数据库”还原了。想想为什么?什么时候“归档日志”的还原可以用?

 

还原成功后能在作业的历史记录中看到相应的记录,并且状态是“已完成”。

 

3)由于Oracle的还原功能异常强大,在归档日志状态下,Oracle还原动作中还包括了重做日志,一般的还原将会把数据还原到最新的状态。(即:经常有人问,还原没有成功,还原没有反应,其实,已经还原成功了,只是Oracle还原后,又将最近备份后的工作根据归档日志重做了一遍,所以不用担心丢数据了,呵呵)

4)是不是有人郁闷了?那我要将数据还原到原始状态不就没有办法了?

如果要将数据还原到原始状态,我们可以先将归档日志停掉,不知道怎么停?参见第三步0小步。然后再使用大家熟悉的IMP了。使用完成后,记得将归档日志重新开启。切记……

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值