RMAN oracle 11g

oracle 11g已经是个使用了很多年的版本了,很多单位都使用oracle 11g,而有些单位因为没人懂oracle,部署应用的厂家也因为服务终止停止了维护。导致一些重要的数据库连个基本的备份都没有。 

当遇到故障的时候,除了需要高额的数据恢复服务外,往往还会丢失部分数据。虽然出故障之后才开始重视起来,但是已经丢了的数据是找不回来的。

虽然救火就意味着报酬,但是数据是无价的,尤其是一些重要的行业。备份,是一种最廉价,但是最有效的保护数据安全的一种方式, 不用您去采购备份一体机或者存储镜像等昂贵的设备,只需要您预留一部分空间,执行rman定时备份或者数据泵备份,再通过ftp定时传输到异地的一台闲置的服务器上,可以保证您至少有一份数据在,如果归档日志也在的话,可以实现数据零丢失。

如果您恰好是某个机构的数据库管理员,正好当前没有什么备份手段,那么不妨了解一下,部署一个定时备份任务保证数据的完整。

--1.rman是什么 ?

Recovery Manager (RMAN)

--rman就是oracle官方推出的一种物理备份工具,以oracle block为读取单位。

--可以结合expdp使用做备份,可以实现更小粒度的备份。rman11g之前最小是表空间级别。12c之后可以恢复表。

--2.使用条件

--需要开启归档

archive log list;
shutdown immediate;
startup mount;
alter database archivelog;
alter system set log_archive_dest_1='location=/arp/oraarp/archive';
alter database open;
archive log list;
--如果使用快速恢复区的话一定要注意快速恢复区的大小

--3.rman常用命令

--3.1.登录命令

rman target / 
--登录本地用ORACLE_SID环境变量标识,用操作系统账户进行验证身份
rman target sys/oracle 
--登录本地,用数据库密码文件验证身份
rman target sys/oracle@orclz
--登录远程数据库,使用网络连接远程数据库
show all;
--列出rman配置,可以配置备份路径和控制文件是否自动备份以及备份路径

2. 配置控制文件自动备份
你可以使用 CONFIGURE CONTROLFILE AUTOBACKUP 命令来启用或禁用控制文件的自动备份。例如,要启用自动备份并将备份保存在与数据文件相同的目录中,你可以这样做:

 

sql复制代码

CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/backup/rman/controlfil

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u04/f4db_rmanbk/control/%F'

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u04/f4db_rmanbk/control/%d_%F'

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u04/f4db_rmanbk/control/ctl_%d_%t_%u.bak'

CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/u04/f4db_rmanbk/%d_%t_%u.bak';

CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u04/f4db_rmanbk/dbs/snapcf_ORCL.f';

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 5 DAYS;

--3.2.备份命令

--备份全库

/***备份全库会包含参数文件和控制文件***/

RMAN> backup database  format '/home/oracle/backup/rman/fulldb_%s_%p';

Starting backup at 14-DEC-21
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=51 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=/u01/app/oracle/oradata/orcl/system01.dbf
input datafile file number=00002 name=/u01/app/oracle/oradata/orcl/sysaux01.dbf
input datafile file number=00005 name=/u01/app/oracle/oradata/orcl/example01.dbf
input datafile file number=00003 name=/u01/app/oracle/oradata/orcl/undotbs01.dbf
input datafile file 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值