作者:empty 出版社:empty |
使用rman自动备份图解操作手册:
1)设置数据库归档模式,配置归档设置
2)更改数据库启动方式,并重启数据库
3)远程服务器设置文件夹共享和权限设置
4)使用rman脚本进行,配置计划任务。
5) 数据库备份维护。
注:2,3当备份路径为网络路径时,需要设置该两项。
设置数据库归档日志模式,配置归档设置:
a)查看数据库日志模式
打开CMD命令行,如下图:
通过以下两种方式查看数据库日志模式:
如上图,当出现《非存档模式》或者NOARCHIVELOG时,说明目前数据库目前处于非归档模式,需要进行模式的调整(注意:调整时需要重启数据库)。
此时再次查询数据库日志模式,可见目前处于存档模式:
注:Oracle 9i 还需要执行如下操作(必须执行):
Archive log start ;不然数据库不久就会挂住;
b)归档日志存放地点设置(重要,当存放点空间占满时,数据库会挂住)
测试归档日志设置是否正确,见下图:
在设置的文档中有文件生成,则表示归档设置正确。
更改数据库启动方式:
在服务中找到oracle服务,见下图:
右击属性选择登录
更改登录身份,选择此帐户,并填写用户名和密码,见下图:
选择应用确定,并重启数据库即可。
Listener 也需要修改登录方式。
远程服务器设置文件夹共享和权限设置
并修改权限(everyone选择完全控制):
在数据库服务器地址栏键入: ip backup看是否能够正常访问,并测试能否正常创建文件。
使用RMAN脚本配置计划任务。
c)脚本
脚本放置于数据库服务器,目录结构如下(以数据库全备脚本为例):
Logs备份执行后产生日志文件,日常维护主要关注该文件夹。
Fullbackup.bat 数据库全备批处理文件,配置计划任务使用该文件。
Fullbackup.rman 数据库全备脚本文件。
Fullbackup.bat文件内容如下:
set oracle_sid=bule
rman target / cmdfile=E: myscript fullbackup.rman msglog E: myscript logs fullbackuplog_%date:~0,10%.log append
实际配置时需要更改:oracle_sid,以及文件的路径。
Fullbackup.rman文件内容如下:
RUN {
CONFIGURE RETENTION POLICY TO redundancy 1;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ' 192.168.159.139 backupset con_%I_%T_%F';
ALLOCATE CHANNEL CH1 DEVICE TYPE DISK FORMAT ' 192.168.159.139 backupset data_%I_%T_%U';
BACKUP DATABASE SKIP INACCESSIBLE FILESPERSET 10
PLUS ARCHIVELOG FILESPERSET 20
DELETE ALL INPUT;
RELEASE CHANNEL CH1;
}
ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;
CROSSCHECK BACKUPSET;
DELETE NOPROMPT OBSOLETE;
根据实际情况修改红色部分。
d)计划任务:
出现界面如下图:
点击浏览,选择刚才的Fullbackup.bat
执行任务选择‘每周’点击下一步:
配置具体每周的执行日期和时间,如上图为每周日的晚上21:45。
输入系统用户的用户名和密码,点击下一步:
点击完成,即完成计划任务配置。
测试数据库备份(注:正式环境慎用):
选择运行,1)可观察脚本是否正常工作;2)可观察计划任务是否运行正常。
2)数据库备份维护:
a)计划任务是否正常运行,可观察上次运行时间和下次运行时间是否正常;
b)查看脚本的logs目录,该目录下会产生以当前时间为命名的日志文件,看是否有出错信息。