广告位联系
返回顶部
分享到

Linux服务器下oracle实现rman自动备份的方式

oracle 来源:互联网 作者:佚名 发布时间:2024-11-18 08:32:57 人浏览
摘要

为确保oracle数据库数据的安全和一致性,一般我们都需要利用备份手段进行数据库的备份。在oracle数据库中,rman因其强大的功能和完善的手段,成为数据库备份的首选。Linux服务器中,要实现

为确保oracle数据库数据的安全和一致性,一般我们都需要利用备份手段进行数据库的备份。在oracle数据库中,rman因其强大的功能和完善的手段,成为数据库备份的首选。Linux服务器中,要实现自动脚本备份,一般都是通过root用户设置crond定时任务执行脚本完成(oracle用户执行调取的涉及到环境变量等配置问题,弄起来更麻烦),故以下通过两种方式配置脚本,实现rman自动备份。

二、脚本实现

2.1,rman备份脚本编写

2.1.1,数据文件备份

此处我分配4个本地通道进行备份,通道指定备份路径(自己挂载的备份盘)。具体备份语句如下:

1

2

3

4

5

6

7

8

9

10

11

12

run{

    allocate channel c1 type disk format '/backup/hpdb_%d_DB_%u_%T';

    allocate channel c2 type disk format '/backup/hpdb_%d_DB_%u_%T';

    allocate channel c3 type disk format '/backup/hpdb_%d_DB_%u_%T';

    allocate channel c4 type disk format '/backup/hpdb_%d_DB_%u_%T';

    sql 'alter system archive log current';

    backup full (database include current controlfile);

    release channel c1;

    release channel c2;

    release channel c3;

    release channel c4;

}

2.1.2,归档日志文件备份

归档日志备份时,为避免有时候人工删除文件导致备份失败,我们每次备份进行crosscheck,确保备份成功,且对备份成功的归档日志文件进行删除,确保目录空间不被撑满,具体如下:

1

2

3

4

5

6

7

8

9

10

11

crosscheck archivelog all;

run{

    allocate channel c1 type disk format '/backup/arch_%d_DB_%u_%T';

    allocate channel c2 type disk format '/backup/arch_%d_DB_%u_%T';

    allocate channel c3 type disk format '/backup/arch_%d_DB_%u_%T';

    sql 'alter system archive log current';

    backup (archivelog all delete input);

    release channel c1;

    release channel c2;

    release channel c3;

}

2.2,任务脚本编写

任务脚本我们可以有两种方式进行编写,具体如下:

2.2.1,方式一

1

2

find /backup -type f -mtime +5 | xargs rm -f

su - oracle -c "rman target / cmdfile=/home/oracle/backup/backup.sh msglog=/home/oracle/backup/rman.log"

2.1.2,方式二

第二种方式我们可以通过全脚本的形式写入到内部进行

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

su - oracle -c "rman target / << !EOF

run{

    allocate channel c1 type disk format '/backup/hpdb_%d_DB_%u_%T';

    allocate channel c2 type disk format '/backup/hpdb_%d_DB_%u_%T';

    allocate channel c3 type disk format '/backup/hpdb_%d_DB_%u_%T';

    allocate channel c4 type disk format '/backup/hpdb_%d_DB_%u_%T';

    sql 'alter system archive log current';

    backup full (database include current controlfile);

    release channel c1;

    release channel c2;

    release channel c3;

    release channel c4;

}

quit

!EOF

"

三、配置定时任务

我们配置每天晚上10点进行相应的备份任务,进行crond配置如下:

1

2

crontab -e

00 22 * * * sh /home/oracle/backupcrond.sh


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • oracle的sqlnet.ora文件配置传输加密算法介绍
    oracle的sqlnet.ora文件配置传输加密算法 sqlnet.ora文件位于ORACLE_HOME/network/admin目录中。 sqlnet.ora文件中增加如下: 1 2 3 4 SQLNET.ENCRYPTION_SERVER = R
  • Linux服务器下oracle实现rman自动备份的方式
    为确保oracle数据库数据的安全和一致性,一般我们都需要利用备份手段进行数据库的备份。在oracle数据库中,rman因其强大的功能和完善的手
  • Oracle数据库中表压缩的实现方式和特点
    Oracle数据库中表压缩的实现方式和特点 1 基本表压缩(Basic Table Compression) 基本表压缩主要用于较少更新的表,如数据仓库。它通过压缩由
  • Oracle表空间时间点恢复的方法介绍

    Oracle表空间时间点恢复的方法介绍
    已有一个数据库全备,在PDB中恢复被drop掉的表空间 1.新建表空间 1 create tablespace PITR_TBS datafile /u01/app/oracle/oradata/PRODCDB/PDBPROD2/PITR_TBS01.dbf s
  • Oracle Instant Client环境配置全过程

    Oracle Instant Client环境配置全过程
    本地没有安装oracle 1.配置Oracle Instant Client环境 到Oracle官网下载Oracle Instant Client,注意选择x86平台,Toad只认32位的Oracle Instant Client。 至于版本
  • Oracle使用RMAN进行数据库恢复的实现
    1. 准备工作 在开始恢复之前,需要确保以下几点: 已安装并配置 Oracle 数据库。 有适当的备份文件可供恢复。 拥有适当的数据库管理员权
  • Oracle使用RMAN备份数据库的步骤
    1. 准备工作 在开始备份之前,需要确保以下几点: 已安装并配置 Oracle 数据库。 已配置环境变量,如ORACLE_HOME和ORACLE_SID。 拥有适当的数据
  • MySQL执行.sql文件的超详细教学
    在使用MySQL数据库过程中,我们经常需要执行包含SQL语句的.sql文件。这些文件通常用于数据库的备份和恢复或批量执行SQL脚本。本文将详细
  • Oracle创建表语句介绍
    oracle 创建表时,表名称会自动转换成大写,oracle 对表名称的大小写不敏感。 oracle 表命名规则: 1、必须以字母开头 2、长度不能超过30个字
  • oracle分组group by使用方式

    oracle分组group by使用方式
    1、语法 在select列表中所有未包含在组函数中的列都应该包含在group by字句中 包含在group by字句中的列不必包含在select列表中 正确: 1 selec
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计