Rman--备份命令

RMAN全备

//参数文件,控制文件,数据文件,归档日志,不备份联机日志文件

RMAN> backup database;

RMAN备份分为copy 物理备份:源文件跟备份后的文件一样大

backup 逻辑备份,基于块级别的备份。已经使用过的块,热点块。

仅仅备份单个的文件

RMAN>backup spfile;

RMAN只能备份二进制文件,文本文件不能被备份,所以pfile不能被备份。

RMAN> backup current controlfile;

RMAN> backup datafile 2,4;

一个表空间最多有1024个数据文件

RMAN> backup tablespace users;

RMAN> backup archivelog all;

//备份全库,包括归档日志

RMAN> backup full database plus archivelog;

删除原来的归档日志

RMAN> backup archivelog all delete input;

备份表空间,不备份某个数据文件

(1)不备份那个设为read only

跳过只读的

backup database skip readonly;

跳过脱机的

backup database skip offline;

备份集默认保存位置:

/oracle/orcl/flash_recovery_area/ORCL/backupset

更改备份集保存位置:

backup database format ‘/oracle/db_full_%U‘;

备份文件的格式:

备份文件可以自定义各种各样的格式:

%c备份片的拷贝数

%d数据库名称

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

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

%F一个基于DBID唯一的名称,这个格式形式为c-IIIII-YYYYMMDD-QQ

其中IIIII为该数据库的DBID,YYYYMMDD为日期,QQ是一个1-256的序列

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

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

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

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

%s备份集的号

%t备份集时间戳

%T年月日格式(YYYYMMDD)

SQL> show parameter db_rec;

NAME                                 TYPE                   VALUE

------------------------------------ ---------------------- ------------------------------

db_recovery_file_dest                string                 /oracle/orcl/flash_recovery_ar

ea

db_recovery_file_dest_size           big integer            3882M

db_recycle_cache_size                big integer            0

db_recovery_file_dest_size:闪回区的大小

备份指定分配通道,自定义指定

run{...}

run{ backup database;}

copy datafile 1 to ‘/...‘

下面命令相同的效果:

RMAN> copy current controlfile to ‘/oracle/back.ctl‘;

SQL>alter database backup controlfile to ‘/oracle/bac1.ctl‘;

下面命令相同的效果:

RMAN> copy datafile 4 to ‘/oracle/db4.dbf‘;

SQL> alter tablespace users begin backup;

SQL> ho cp /oracle/orcl/oradata/orcl/users01.dbf      /oracle/users01_bak.dbf

SQL> alter tablespace users end backup;

RMAN> backup as copy database;

如何查看曾经做过的备份

RMAN> list backup;

list copy;

list backup of database;

list backup of datafile 1;

时间: 2024-10-12 16:55:58

Rman--备份命令的相关文章

Oracle RMAN 备份及不完全恢复(删除archievelog)

RMAN备份命令 backup Database format='/home/oracle/backup/bak_full_%U_%T' tag='bak_full'; sql 'alter system archive log current'; backup archivelog all tag='arc_bak' format='/home/oracle/backup/arch_%U_%T' delete input; backup current controlfile tag='bak

RMAN备份归档日志ORA-19575

RMAN备份归档日志ORA-19575 一.问题描述 1)环境oracle 10g; 2)报错现象RMAN进行备份归档报错失败ORA-19575 二.问题处理 1)根据客户说明的现象,百度了一波(详见参考链接) 2)操作系统mv修改名称存在问题的归档日志后,crosscheck检查归档日志,delete删除无效的归档日志后,再次进行备份,问题已解决. 三.参考链接 https://smarttechways.com/2012/11/01/ora-19575-expected-blocks-in-

配置RMAN备份环境

关于配置RMAN备份环境你可以给每个目标数据库设置一些固定的配置,这些配置控制着RMAN多个方面的行为.例如,你可配置备份的保存策略.默认的备份目录.默认的备份设备类型等.你可以用show命令来查看配置及用configure来修改RMAN的配置. 1.查看和清除RMAN配置参数show命令可以查看RMAN当前的配置情况,以及这些参数当前是否设置了默认值.SHOW ALL; --查看说有的配置情况 你也可以通过SHOW命令加指定的配置参数的名字来查看它的值.例:SHOW RETENTION POL

利用SHELL脚本来验证Oracle数据库RMAN备份集的有效性

利用SHELL脚本来验证Oracle数据库RMAN备份集的有效性 作者:赵全文  网名:guestart 我们生产环境的Oracle数据库都做了RMAN备份,是采用了一周的RMAN备份保留策略:除了使用RMAN备份以外,我们还使用了爱数(Eisoo)备份软件来进行备份,可以说是做到了有备无患.可是,如果有一天,Oracle数据库由于主机层面硬件原因或是数据库层面的原因不能对外提供高可用服务的时候,假设数据丢了一大部分,我们只有用RMAN备份来进行恢复,再如果发现,RMAN备份失效了,那就往地缝里

RMAN备份各种物理文件

RMAN运行脚本的方式:RMAN TARGET / @backup_db.rmanRMAN TARGET / cmdfile=backup_db.rman在RMAN中执行操作系统中保存的脚本:RMAN> @backup_db.rman运行存储在catalog中的脚本(需要首先为RMAN创建恢复目录)RMAN> RUN{EXCUTE SCRIPT backup_file_whole_db} 只要数据库处于加载状态,无论数据库能否打开工,都可以在RMAN中对表空间进行备份.=========RMA

创建RMAN备份 恢复目录数据库

这是前段时间给客户做的RMAN备份策略,今天有时间整理出来,希望对大家有些帮助,如有不对的地方欢迎大家给予指点,谢谢!   创建成恢复目录数据库 如果不是在本地配置RMAN 恢复目录, 在一台WINDOW2000电脑上安装ORACLE数据库,最好保证数据库版本与目标数据库的版本想同. 建立RMAN 数据库用户及表空间: RECOVER CATALOG 表空间(cattbs):1G系统表空间:       100MUNDO表空间:     100M临时表空间(TEMP):        100M 

rman configure命令

记录rman的命令,备忘 连接到目标数据库: BACK (DBID=4048592102) 连接到恢复目录数据库 RMAN> 2> show all;           --查看参数 RMAN 配置参数为: CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 3 DAYS; CONFIGURE BACKUP OPTIMIZATION ON; CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default CONF

​RMAN常用命令

RMAN常用命令 rman常用命令crosscheckreportobsolete681.SHOW命令:   1.1.RMAN> show all;      显示rman参数配置2.REPORT命令:   2.1.RMAN> report schema                          报告目标数据库的物理结构   2.2.RMAN>report need backup days=n;              报告最近n天没有被备份的数据文件   2.3.RMAN&g

Oracle RMAN备份深入解析--联机备份

Oracle RMAN备份深入解析--联机备份 RMAN> backup database plus archivelog;    1.首先,进程使用alter system archivelog current命令完成了日志切换操作.    2.进程将现存所有归档重做日志备份    3.开始执行实际的数据库备份操作,此时会发生一次日志切换(alter system archivelog current),同时RMAN备份剩余的归档重做日志(使用backup archivelog all命令).

Oracle RMAN备份与还原注意事项

1 备份文件管理 如果要删除之前的备份,不要手动去目录下删除,应该在rman命令模式下使用删除命令,否则虽然在磁盘上把物理备份文件删除了,但是使用备份查看命令会一直看到已经删除的备份文件 list backup; 查看当前系统有哪些可用的备份文件 list backupset summary; 查看备份文件的概要信息 crosscheck backup; 更新rman备份信息,如果有损坏的不可用的,或者手动删除的物理备份文件都可以通过此命令查看ex delete expired backup;