rman(下)

备份控制文件

方法一:使用RMAN的控制文件自动备份

configure controlfile autobackup on;

configure controlfile autobackup off;

方法二:使用用户管理的备份

alter database backup controlfile to ‘XXX/XXX/XXX‘; -- 二进制文件

alter database backup controlfile to trace; -- 文件文件

方法三:使用RMAN手动备份控制文件

backup current controlfile format ‘XXX/XXX/XXX‘;

方法四:进行其他备份时,一同备份控制文件

backup datafile 5 include current controlfile;

备份SPFILE

backup spfile format ‘XXX/XXX/SPFILEback_%s%t‘;

将RMAN命令执行的结果写入到一个日志文件中

方法一:(1)spool log to ‘XXX/XXX/log1.txt‘ append;

(2)执行RMAN命令

(3)spool log off;

方法二:(1)rman log ‘XXX/XXX/log1.txt‘

run{

allocate channel c1 type disk;

sql ‘alter system archive log current‘;

backup

format ‘D:\backup\pitt_%U‘

archivelog all delete input;

release channel c1;

}

如何手工删除归档日志文件?(如果采用RMNA备份后则不用手工删除)

一、先手工删除归档日志文件

二、用RMAN删除数据库记录的归档列表信息

1) 进入本数据库的rman,在命令行模式输入"rman target /",进入rman,查看提示,确认连接的是否是本库?

2) 查看归档日志文件的状态:

RMAN> list archivelog all;

3) 删除操作系统中的日志文件(到操作系统级进行手工删除,也可以是第一步;

4) 将归档日志信息进行更新;

RMAN> crosscheck archivelog all;

RMAN> delete expired archivelog all; (确认时键入"yes")

RMAN> exit

时间: 2024-11-29 04:05:16

rman(下)的相关文章

RMAN下CROSSCHECK命令详解

在用DELETE OBSOLETE 命令删除废弃的备份文件,如果出现如下错误(RMAN-06207  &  RMAN-06208),那么需要用CROSSCHECK命令来解决: RMAN-06207:  WARNING: 2 objects could not be deleted for DISK channel(s) due RMAN-06208:  to mismatched status.  Use CROSSCHECK command to fix status CROSSCHECK命令

RMAN 0级恢复测试---RAC+ASM恢复到单机

最近做了一次RMAN 0 级恢复测试,测试模拟了生产数据库发生灾难性故障,只剩下rman全备份的备份片,利用备份的spfile.控制文件.数据文件.归档日志恢复数据的过程. 首先说一下环境,网上很多文章都是互相粘贴,并不一定适用于你的测试环境.我这次测试的生产环境是2个节点的RAC,存储使用了ASM去管理,操作系统为RHEL6.4,Oracle11.2.0.4,rman每日全备份,使用全备份去恢复数据.恢复的机器选择了1台PC机,安装RHEL6.4,操作系统.Oracle版本均和服务器一致,区别

Oracle 11G RMAN 单实例异机恢复

数据备份当然是为数据恢复准备,新环境的oracle一直在进行备份,但都没有测试验证备份的有效性,所以本次测试的重要性不言而喻了!以下为WIN平台下RMAN异机恢复实例. 源库 目标库 操作系统 WIN SVR 2008 R2 WIN SVR 2008 R2 主机名 Ora ORATEST IP 192.168.18.20 192.168.18.25 数据库版本 11.2.0.1.0 11.2.0.1.0 存储方式 单实例 单实例 ORACLE_HOME D:\app\Administrator\

Oracle rman 命令总结

--登录rman  rman target /  rman target sys/passwork  rman target sys/passwork nocatalog   (控制文件方式)  rman target sys/passwork catalog     (恢复目录方式) --查看参数  show all --修改保存天数  用sqlplus修改备份信息在控制文件中保留的天数  show parameter control_file_record_keep_time alter s

rman活动数据库复制

1.设置主库为归档模式 SQL> shutdown immediate SQL> startup mount SQL> alter database archivelog; SQL> archive log list; 2.开启force logging SQL> alter database force logging; Database altered. SQL> SQL> select name,database_role,log_mode,force_lo

rman备份脚本

在数据库中启用块跟踪 alter database enable block change tracking: alter database enable block change tracking using file '/u01/app/oracle/track/blockchange.trc': 取消块跟踪 alter database disable block change tracking 查看是否启动块跟踪 SQL> select * from v$block_change_tra

RMAN连接及简单操作

一.RMAN的进入与退出 1.启动RMAN并连接到本地目标数据库 C:\Users\Administrator>set oracle_sid=orcl(如果只有一个实例,则不需要指定,RMAN会自动连接到默认实例) C:\Users\Administrator>rman target/ 恢复管理器: Release 11.2.0.1.0 - Production on 星期二 10月 7 11:42:57 2014 Copyright (c) 1982, 2009, Oracle and/or

rman备份恢复命令之switch(转)

一 switch 命令1 switch命令用途更新数据文件名为rman下镜像拷贝时指定的数据文件名更新数据文件名为 set newname 命令指定的名字. 2 switch 命令使用前提条件rman 必须连接到目标数据库当switch tablespaces.datafiles.tempfiles时,这些文件必须离线当switch 整个数据库时,数据库不能open 3 注意事项switch....to copy 命令用于rman命令提示符下switch没有to copy的命令用于run语句块中

ORACLE中采用rman备份异机恢复数据库详细过程

场景:        有一个生产库的用户下面所有的表都不见了,怀疑人为被删除了,现在需要用备份去恢复下,找出原来的表,线上是oracle dataguard环境,有全库备份文件,准备去测试库恢复一下. 1,从生产库上copy好全备份文件恢复数据库需要准备的文件:rman完整备份(包括数据文件.日志文件.控制文件.参数文件),记录源数据库的DBID 安装的测试数据库ORACLE数据库软件并创建跟源数据库同名和数据库SID并修改数据库DBID跟源数据库DBID一样,创建跟源数据库服务器相同的数据文件