ITPub博客

首页 > 数据库 > Oracle > windows中使用rman远程备份

windows中使用rman远程备份

原创 Oracle 作者:jingwei269 时间:2014-04-24 17:17:44 0 删除 编辑

:

  1. 设置数据库归档模式,配置归档设置

  2. 更改数据库启动方式,并重启数据库

  3. 远程服务器设置文件夹共享和权限设置

  4. 使用rman脚本进行,配置计划任务。

5) 数据库备份维护

 

注:2,3当备份路径为网络路径时,需要设置该两项。

 

 

 

设置数据库归档日志模式,配置归档设置:

    1. 查看数据库日志模式

打开CMD命令行,如下图:

通过以下两种方式查看数据库日志模式:

如上图,当出现《非存档模式》或者NOARCHIVELOG时,说明目前数据库目前处于非归档模式,需要进行模式的调整(注意:调整时需要重启数据库)。

         此时再次查询数据库日志模式,可见目前处于存档模式:

注:Oracle 9i 还需要执行如下操作(必须执行):

Archive log start ;不然数据库不久就会挂住;

    1. 归档日志存放地点设置(重要,当存放点空间占满时,数据库会挂住)

         测试归档日志设置是否正确,见下图:

         在设置的文档中有文件生成,则表示归档设置正确。

 

 

更改数据库启动方式:

在服务中找到oracle服务,见下图:

右击à属性à选择登录

 

 

 

 

更改登录身份,选择此帐户,并填写用户名和密码,见下图:

选择应用à确定,并重启数据库即可。

Listener 也需要修改登录方式。

远程服务器设置文件夹共享和权限设置

并修改权限(everyone选择完全控制):

 

在数据库服务器地址栏键入:\\ip\backup看是否能够正常访问,并测试能否正常创建文件。

 

 

使用RMAN脚本配置计划任务。

    1. 脚本

      脚本放置于数据库服务器,目录结构如下(以数据库全备脚本为例):

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;

根据实际情况修改红色部分。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15173958/viewspace-1148811/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-06-17

  • 博文量
    5
  • 访问量
    26075