title: Oracle开启归档模式并设置RMAN自动备份策略

categories: 数据库

tags:

- Oracle

- RMAN

timezone: Asia/Shanghai

date: 2019-01-06

软件版本

Oracle 11g 11.2.0.4

1.开启和关闭归档模式

1.管理员登录

sqlplus / as sysdba

2.查看是否开启归档模式

SQL> archive log list;

Database log mode No Archive Mode

Automatic archival Disabled

Archive destination USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence 2

Current log sequence 4

3.关闭数据库

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

4.启动数据库到mount状态

SQL> startup mount;

ORACLE instance started.

Total System Global Area 759943168 bytes

Fixed Size 2257112 bytes

Variable Size 499126056 bytes

Database Buffers 255852544 bytes

Redo Buffers 2707456 bytes

Database mounted.

5.启用归档模式并查看

SQL> alter database archivelog;

Database altered.

SQL> archive log list;

Database log mode Archive Mode

Automatic archival Enabled

Archive destination USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence 2

Next log sequence to archive 4

Current log sequence 4

6.启动数据库

SQL> alter database open;

Database altered.

7.关闭归档模式

# 关闭数据库

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

# 启动数据库到mount状态

SQL> startup mount;

ORACLE instance started.

Total System Global Area 759943168 bytes

Fixed Size 2257112 bytes

Variable Size 499126056 bytes

Database Buffers 255852544 bytes

Redo Buffers 2707456 bytes

alter database noarchivelog;Database mounted.

# 关闭归档模式

SQL> alter database noarchivelog;

Database altered.

# 查看状态

SQL> archive log list;

Database log mode No Archive Mode

Automatic archival Disabled

Archive destination USE_DB_RECOVERY_FILE_DEST

Oldest online log sequence 2

Current log sequence 4

2.RMAN自动全备脚本

#!/bin/bash

backtime=`date +%Y%m%d`

echo $backtime

# by 小六 20181126 1327133225@qq.com

# ######################### oracle RAC RMAN自动备份脚本 #########################

# 备份要求

# 条件一:在node1每晚进行全量备份,同时删除过期备份和归档日志文件;

# by all

# su - oracle

# mkdir -p /home/oracle/log

# mkdir -p /home/oracle/bak

#

# %c 备份片的拷贝数

# %d 数据库名称

# %D 位于该月中的第几天 (DD)

# %M 位于该年中的第几月 (MM)

# %F 一个基于DBID唯一的名称,这个格式的形式为c-IIIIIIIIII-YYYYMMDD-QQ,其中IIIIIIIIII为该数据库的DBID,YYYYMMDD为日期,QQ是一个1-256的

序列

# %n 数据库名称,向右填补到最大八个字符

# %u 一个八个字符的名称代表备份集与创建时间

# %p 该备份集中的备份片号,从1开始到创建的文件数

# %U 一个唯一的文件名,代表%u_%p_%c

# %s 备份集的号

# %t 备份集时间戳

# %T 年月日格式(YYYYMMDD)

$ORACLE_HOME/bin/rman log=/home/oracle/log/node1_backupall_$backtime.log <

connect target /

run{

CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;

CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1;

allocate channel c1 type disk FORMAT '/home/oracle/bak/%d_%T_%U';

allocate channel c2 type disk FORMAT '/home/oracle/bak/%d_%T_%U';

backup as compressed backupset database ;

backup as compressed backupset archivelog all delete input;

# report obsolete命令用于列出rman资料库中能够被删除的全备份、数据文件拷贝和归档日志记录。

# report obsolete;

# 删除陈旧备份(noprompt=不提示)

# delete noprompt obsolete;

# 核对所有备份集

crosscheck backup;

# 核对归档日志

crosscheck archivelog all;

# 删除EXPIRED备份集(noprompt=不提示)

# delete noprompt expired backup;

# 释放通道

release channel c1;

release channel c2;

}

EOF

echo

echo "Backup Complete!"

echo

oracle存档模式,Oracle开启归档模式并设置RMAN自动备份策略相关推荐

  1. oracle rman备份spfile,利用RMAN自动备份转储Spfile

    [情景简介] 生产环境丢失了服务器的参数文件,rman已开启自动备份设置. [操作过程简述] ----启动rman $rman target / ----检查rman设置 RMAN> show ...

  2. oracle改成归档模式_oracle 11g开启归档模式及修改归档目录

    11G开启归档模式 在oracle 11g,开启archive log模式时,默认归档目录为db_recovery_file_dest指定.此参数在pfile/spfile中可以指定: db_reco ...

  3. oracle 存档终点修改,Oracle 归档模式与非归档模式的切换

    Oracle 归档模式与非归档模式的切换 1.查看oracle是否处于归档模式 arichive log list; 数据库日志模式            非存档模式 自动存档            ...

  4. oracle 12c创建归档,Oracle12C开启归档模式

    安装Oracle12C后,默认是没有开启归档模式的,可按以下方式开启. 1.查看归档相关信息: archive log list 可以看到数据库未开启归档. 2.关闭数据库: shutdown imm ...

  5. oracle如何开启归档模式

    Oracle 如何开启归档模式 步骤: 1.查看数据库归档状态 SQL> **archive log list** Database log mode No Archive Mode Autom ...

  6. 玩转oracle 11g(11):开启归档模式

    如果归档模式已经开启并设置归档路径,请跳过 1. 开始->运行->cmd  2. 输入:sqlplus  sys/密码  as sysdba  3. Sql> archive log ...

  7. oracle归档模式教程,Oracle从归档模式变成非归档模式详细步骤

    更改Oracle数据库的非归档模式需要重新启动数据库,在mount模式下修改,简要步骤1 以shutdown immediate方式关闭数据库2 启动实 Oracle从归档模式变成非归档模式详细步骤 ...

  8. DM数据库开启归档模式的三种方式

    在生产和测试环境中,为了保证数据库的安全性,我们经常需要开启数据库为归档模式,达梦数据库开启归档模式的方式有多种,本章主要介绍开启归档模式的相关方法和常用数据字典. 检查数据库环境是否是归档模式 在开 ...

  9. 归档模式、非归档模式数据库是什么意思

    source: https://zhidao.baidu.com/question/298895740.html 1.归档模式 Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如 ...

最新文章

  1. Bash Shell脚本编程-变量知识
  2. 组合使用Laravel和vfsStream测试文件上传
  3. 编译安装MySQL5.6失败的相关问题解决方案
  4. access开发精要(9)-排序
  5. windows server如何加强云服务器的安全性
  6. Table options do not contain an option key ‘connector‘ for discovering a connector
  7. linux下挂接fat32分区
  8. “约见”面试官系列之常见面试题第十一篇之canvas(建议收藏)
  9. java 课后习题 随机整数最大值和最小值
  10. python3 csv以追加方式写入_从拉入的JSON d向CSV追加和或写入
  11. VMware12虚拟机中安装win7(安装好的解压版Win7_64-cl1.vmdk)
  12. 求齐次线性方程组的基础解系matlab,MATLAB学习笔记:齐次线性方程组的基础解系...
  13. Flink(55):Flink高级特性之流式文件写入(Streaming File Sink)
  14. linux编辑框软键盘自动弹出,带输入框的Dialog自动弹出软键盘
  15. matlab小船渡河物理模型,高中物理 | 小船渡河模型和斜拉船模型
  16. 电脑桌面app客户端、微信公众号-小程序测试方法
  17. 在计算机中公式运算符有哪些,Excel在公式中使用运算符号
  18. Multisim基础 变压器 简单示例
  19. 不考研,编程能力不强的大二同学,选择哪个专业方向?
  20. python写几个好玩的程序_怎么用python编写好玩的程序

热门文章

  1. R语言使用latticeExtra包可视化双Y轴线图实战(Dual Y axis):单y轴线图、双y轴图线图、双y轴图线图(添加图例)
  2. plotly基于dataframe数据绘制股票OHLC图
  3. 使用R构建随机森林回归模型(Random Forest Regressor)
  4. 硬投票分类器(VotingClassifier)构建实战
  5. R包cgdsr下载MSKCC癌症基因组数据
  6. servlet-------------jsp 地址栏变化
  7. Linux下数值计算
  8. Non Hybrid Long Read Consensus Using Local De Bruijn Graph Assembly
  9. Read correction for non-uniform coverages 读校正非均匀覆盖
  10. linux中system清屏命令,Linux磁盘管理命令