备注:RMAN备份(仅支持基于spfile的备份,不支持基于init.ora配置的备份)
 练习:开启ARCHIVELOG模式
1\为归档的重做日志被指FRA和单独的归档日志目标
SQL>show parameter db_recovery_file_dest;
SQL>alter system set db_recovery_file_dest_size=2G; SQL>alter system set db_recovery_file_dest='/u01/app/oracle/fast_recovery_area';
2\现在,定义两个归档日志目标目录,一个是FRA。设置数据库文件并设置LOG_ARCHIVE_DEST_1参数,让它指向预先定义的文件系统,该文件系统将是第一个归档日志目录,由于要配置LOG_ARCHIVE_DEST_1参数使用1=RA,因此需要使用参数USE_DB_RECOVERY_FILE_DEST参数来设置LOG_ARCHIVE_DEST_10参数以指向FRA.
使用show parameter命令来验证设置是否正确
SQL>alter system set log_archive_dest_1='location=/backup/archive/ORCL';
SQL>alter system set log_archive_dest_10='location=USE_DB_RECOVER_FILE_DEST';
SQL>show parameter log_archive_dest;
SQL>show parameter recover;
SQL>archive log list ; 3\关闭数据库
SQL>shutdown immediate;
4\加载数据库
SQL>startup mount;
5\将数据库置入ARCHIVELOG模式
SQL>alter database archivelog;
查看归档模式
SQL>archive log list;
查看归档模式是否开启
SQL>select log_mode from v$database;
6\打开数据库
SQL>alter database open;
练习:关闭归档模式
SQL>shutdown immediate;
SQL>startup mount;
SQL>alter database noarchivelog;
SQL>alter database open
练习:执行一个联机备份操作
1\启动RMAN
[:~]$ rman target=backup_admin/111111
2\启动备份操作
RMAN>backup database plus archivelog;
2\备份后删除归档日志
RMAN>backup database plus archivelog delete input;
2\备份,设置每个备份集里只有一个备份文件
RMAN>backup filesperset = 1 database plus archivelog delete input; 执行时报错'ORA-19809: limit exceeded for recovery files '
解决方式增大闪回区大小:
SQL>alter system set db_recovery_file_dest_size=10G; 配置归档日志的默认位置
configure channel 1 device type disk format '/backup/archive/ORCL/backup_%U'
配置备份有两个副本
configure datafile backup copies for device type disk to 2;
自动备份控制文件
configure controlfile autobackup on;
清除默认信道1的设置
configure channel 1 device type disk clear
设置控制文件备份格式
configure controlfile autobackup format for device type disk to '/backup/archive/ORCL/CONTROLFILE.ORCL.%F';
检查归档日志
crosscheck archivelog all;
删除过期归档日志
delete expired archivelog all;
delete archivelog all completed before 'sysdate-1';
delete archivelog all completed before 'sysdate'; run{
configure controlfile autobackup on;
set controlfile autobackup format for device type disk to 'CONTROLFILE.ORCL.%F';
backup filesperset = 1 database plus archivelog delete input;
}

-----end-------

Oracle单机Rman笔记[4]---RMAN联机备份的更多相关文章

  1. Oracle单机Rman笔记[3]---RMAN脱机备份及命令基础介绍

    A.NOARCHIVELOG模式下的物理备份 1.完全关闭数据库 2.备份所有的数据库文件.控制文件.联机重做日志 3.重新启动数据库 B.RMAN的体系结构概述 重新构建控制文件: 将控制文件备份为 ...

  2. Oracle单机Rman笔记[2]---RMAN基础介绍

    A.DBA对于备份恢复的问题: 1.在数据库发生故障时,丢失多少数据是可承受的? 2.恢复数据库时,能够忍受的最长时间多少? 3.为了确保您的数据能够被恢复,愿意投入多少成本? 4.备份期间可以关闭系 ...

  3. Oracle单机Rman笔记[6]---记一次oracle脱机异地还原

    系统情况介绍 正式环境:windows 2008 r2-32bit/ Oracle: Release 11.2.0.1.0 目标环境:windows 2012 Standard-64bit / Ora ...

  4. Oracle单机Rman笔记[5]---脱机异地还原

    脱机异地还原(安装一个原环境相同的linux,并安装数据库,注意不要配置安装实例) .检查/home/oracle下的.bashrc .bash_profile内容是否与原环境一致(具体看情况而定), ...

  5. Oracle涂抹oracle学习笔记第8章RMAN说,我能备份

    本次测试服务器为172.16.25.33 使用rman连接本地数据库 rman target / 在rman中执行启动与关闭的命令与sqlplus相同 在rman中执行sql语句 sql ‘需要执行的 ...

  6. Oracle数据库误删文件导致rman备份报错RMAN-06169解决办法

    Oracle数据库误删文件导致rman备份报错RMAN-06169解决办法 可能是误删文件导致在使用rman备份时候出现以下提示 RMAN-06169: could not read file hea ...

  7. 【Oracle】rman中SBT_TYPE类型的备份如何删除

    技阳的rman数据库出现删除rman备份失败,原因是出现SBT_TYPE的磁带备份. [BEGIN] 2018/8/13 13:48:42 RMAN> list backup; List of ...

  8. Hyper-V安装Oracle Linux6_4 Oracle db 12c并使用rman做异机恢复

    本文记录在Windows Server 2012 R2上安装Oracle Enterprise Linux 6.4以及使用RMAN进行进行异机恢复的过程. Windows服务器增加Hyper-V功能 ...

  9. RMAN优缺点及RMAN备份及恢复步骤

    RMAN优缺点及RMAN备份及恢复步骤--以下部分来自网络转摘,仅供参考和OS命令备份方式相比,使用RMAN的优点1 备份执行期间不需要人工干预,因此减少了误操作的机会:2 可以有效的将备份和恢复结合 ...

随机推荐

  1. 服务器被疑似挖矿程序植入,发现以及解决过程(建议所有使用sonatype/nexus3的用户清查一下)

    此次服务器被植入挖矿程序发现起来较为巧合,首先是上周三开始,我通过sonatype/nexus3搭建的仓库间歇性崩溃,但是每次重新start一下也能直接使用所以没有彻底清查,去docker logs里 ...

  2. etcd v3 备份恢复

    备份数据: # ETCDCTL_API=3 etcdctl --endpoints localhost:2379 snapshot save snapshot.db 恢复数据: # ETCDCTL_A ...

  3. vue强制刷新组件

    <component v-if="hackReset"></component>(组件名称) data:hackReset (事件执行) this.hack ...

  4. 题解 Luogu P3623 [APIO2008]免费道路

    [APIO2008]免费道路 题目描述 新亚(New Asia)王国有 N 个村庄,由 M 条道路连接.其中一些道路是鹅卵石路,而其它道路是水泥路.保持道路免费运行需要一大笔费用,并且看上去 王国不可 ...

  5. 自动化工具-ansible服务部署与使用

    1.前言 1.1ansible软件介绍 python 语言是运维人员必须会的语言 ansible 是一个基于python 开发的自动化运维工具 其功能实现基于ssh远程连接服务 ansible 可以实 ...

  6. MySql 8.0 C#连接报错 MySql.Data.MySqlClient.MySqlException (0x80004005): Authentication to host '12.118.224.181' for user 'root' using method 'caching_sha2_password' failed with message: Reading from t

    解决方法 在连接字符串后面加上   SslMode=None 

  7. node一些相关

    1.Node node的核心语言是JavaScript ,基于Google的V8引擎. 2.node使用 找到当前文件所在目录 node  文件名.js 直接用绝对路径 在当前目录打开命令窗口 3.n ...

  8. P5245 【模板】多项式快速幂

    思路 调了半天发现ln忘了清空数组了... 就是这个式子 \[ A^k(x) \equiv e^{k{\ln (A(x)) }} \] 代码 #include <cstdio> #incl ...

  9. Unable to start Ocelot because either a ReRoute or GlobalConfiguration

    在ASP.Net Core项目APIGateway中添加Ocelot+Consul然后运行时 ,VS2017报如下错 : 内部异常 1: Exception: Unable to start Ocel ...

  10. redis 执行操作时提示(error) NOAUTH Authentication required.

    (error) NOAUTH Authentication required. 出现认证问题,设置了认证密码,输入密码即可 127.0.0.1:6379> auth 123456