Oracle单机Rman笔记[4]---RMAN联机备份
备注: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联机备份的更多相关文章
- Oracle单机Rman笔记[3]---RMAN脱机备份及命令基础介绍
A.NOARCHIVELOG模式下的物理备份 1.完全关闭数据库 2.备份所有的数据库文件.控制文件.联机重做日志 3.重新启动数据库 B.RMAN的体系结构概述 重新构建控制文件: 将控制文件备份为 ...
- Oracle单机Rman笔记[2]---RMAN基础介绍
A.DBA对于备份恢复的问题: 1.在数据库发生故障时,丢失多少数据是可承受的? 2.恢复数据库时,能够忍受的最长时间多少? 3.为了确保您的数据能够被恢复,愿意投入多少成本? 4.备份期间可以关闭系 ...
- Oracle单机Rman笔记[6]---记一次oracle脱机异地还原
系统情况介绍 正式环境:windows 2008 r2-32bit/ Oracle: Release 11.2.0.1.0 目标环境:windows 2012 Standard-64bit / Ora ...
- Oracle单机Rman笔记[5]---脱机异地还原
脱机异地还原(安装一个原环境相同的linux,并安装数据库,注意不要配置安装实例) .检查/home/oracle下的.bashrc .bash_profile内容是否与原环境一致(具体看情况而定), ...
- Oracle涂抹oracle学习笔记第8章RMAN说,我能备份
本次测试服务器为172.16.25.33 使用rman连接本地数据库 rman target / 在rman中执行启动与关闭的命令与sqlplus相同 在rman中执行sql语句 sql ‘需要执行的 ...
- Oracle数据库误删文件导致rman备份报错RMAN-06169解决办法
Oracle数据库误删文件导致rman备份报错RMAN-06169解决办法 可能是误删文件导致在使用rman备份时候出现以下提示 RMAN-06169: could not read file hea ...
- 【Oracle】rman中SBT_TYPE类型的备份如何删除
技阳的rman数据库出现删除rman备份失败,原因是出现SBT_TYPE的磁带备份. [BEGIN] 2018/8/13 13:48:42 RMAN> list backup; List of ...
- Hyper-V安装Oracle Linux6_4 Oracle db 12c并使用rman做异机恢复
本文记录在Windows Server 2012 R2上安装Oracle Enterprise Linux 6.4以及使用RMAN进行进行异机恢复的过程. Windows服务器增加Hyper-V功能 ...
- RMAN优缺点及RMAN备份及恢复步骤
RMAN优缺点及RMAN备份及恢复步骤--以下部分来自网络转摘,仅供参考和OS命令备份方式相比,使用RMAN的优点1 备份执行期间不需要人工干预,因此减少了误操作的机会:2 可以有效的将备份和恢复结合 ...
随机推荐
- 服务器被疑似挖矿程序植入,发现以及解决过程(建议所有使用sonatype/nexus3的用户清查一下)
此次服务器被植入挖矿程序发现起来较为巧合,首先是上周三开始,我通过sonatype/nexus3搭建的仓库间歇性崩溃,但是每次重新start一下也能直接使用所以没有彻底清查,去docker logs里 ...
- etcd v3 备份恢复
备份数据: # ETCDCTL_API=3 etcdctl --endpoints localhost:2379 snapshot save snapshot.db 恢复数据: # ETCDCTL_A ...
- vue强制刷新组件
<component v-if="hackReset"></component>(组件名称) data:hackReset (事件执行) this.hack ...
- 题解 Luogu P3623 [APIO2008]免费道路
[APIO2008]免费道路 题目描述 新亚(New Asia)王国有 N 个村庄,由 M 条道路连接.其中一些道路是鹅卵石路,而其它道路是水泥路.保持道路免费运行需要一大笔费用,并且看上去 王国不可 ...
- 自动化工具-ansible服务部署与使用
1.前言 1.1ansible软件介绍 python 语言是运维人员必须会的语言 ansible 是一个基于python 开发的自动化运维工具 其功能实现基于ssh远程连接服务 ansible 可以实 ...
- 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
- node一些相关
1.Node node的核心语言是JavaScript ,基于Google的V8引擎. 2.node使用 找到当前文件所在目录 node 文件名.js 直接用绝对路径 在当前目录打开命令窗口 3.n ...
- P5245 【模板】多项式快速幂
思路 调了半天发现ln忘了清空数组了... 就是这个式子 \[ A^k(x) \equiv e^{k{\ln (A(x)) }} \] 代码 #include <cstdio> #incl ...
- Unable to start Ocelot because either a ReRoute or GlobalConfiguration
在ASP.Net Core项目APIGateway中添加Ocelot+Consul然后运行时 ,VS2017报如下错 : 内部异常 1: Exception: Unable to start Ocel ...
- redis 执行操作时提示(error) NOAUTH Authentication required.
(error) NOAUTH Authentication required. 出现认证问题,设置了认证密码,输入密码即可 127.0.0.1:6379> auth 123456