首页 > 数据库 > Oracle > windows中使用rman远程备份
设置数据库归档模式,配置归档设置
更改数据库启动方式,并重启数据库
远程服务器设置文件夹共享和权限设置
使用rman脚本进行,配置计划任务。
5) 数据库备份维护
注:2,3当备份路径为网络路径时,需要设置该两项。
查看数据库日志模式
打开CMD命令行,如下图:
通过以下两种方式查看数据库日志模式:
如上图,当出现《非存档模式》或者NOARCHIVELOG时,说明目前数据库目前处于非归档模式,需要进行模式的调整(注意:调整时需要重启数据库)。
此时再次查询数据库日志模式,可见目前处于存档模式:
注:Oracle 9i 还需要执行如下操作(必须执行):
Archive log start ;不然数据库不久就会挂住;
归档日志存放地点设置(重要,当存放点空间占满时,数据库会挂住)
测试归档日志设置是否正确,见下图:
在设置的文档中有文件生成,则表示归档设置正确。
在服务中找到oracle服务,见下图:
右击à属性à选择登录
更改登录身份,选择此帐户,并填写用户名和密码,见下图:
选择应用à确定,并重启数据库即可。
Listener 也需要修改登录方式。
并修改权限(everyone选择完全控制):
在数据库服务器地址栏键入:\\ip\backup看是否能够正常访问,并测试能否正常创建文件。
脚本
脚本放置于数据库服务器,目录结构如下(以数据库全备脚本为例):
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/ ,如需转载,请注明出处,否则将追究法律责任。