RMAN初级

RMAN初级

Rman连接本地数据库之前必须设置系统环境变量ORACLE_SID:并制定该值定于目标数据库的实力名。

本地连接允许操作系统验证。ORACLE_SID必须大写

命令:host:暂时退出

Rman备份类型

  • 镜像备份(Image Copies):利用目标数据库服务进程完成文件复制,实质上就是创建数据文件/控制文件和归档日志文件(了解)
  • 备份集(Backups Sets):Rman创建具有特定格式的逻辑备份文件,由备份片段组成。

命令执行方式

  1. 单个执行
  2. 批处理
  3. 运行脚本

备份初级

全库
backup database; --未指定保存路径
backup database format 'f"/backup/bak_%U'
list backup of database;--查看全库备份
表空间
backup tablespace users;
list backup of tablespace users;
delete backupset 10;
数据文件备份

指定数据文件名称

  • 数据文件详细路径
  • FILE_ID
select file_id,file_name from dba_data_file;
backup datafile 'f:\oracle\oradata\orcl\users01.dba'format 'f:\backup\da_%U';--datafile可以指定详细路径  也可以制定file_id;
list backup of datafile a;--n制定数据文件序列号,可以为多个序列号
控制文件的备份

控制文件方式灵活

  1. 手动
backup current controlfile;
  1. 执行backup命令时制定include current controlfile
backup database include current controlfile;--任何备份时都可制定备份控制文件
backup current controlfile include current controlfile; --逗你玩
  1. 备份数据库的1号文件
backup datafile 1;

4.设置自动备份

configure controlfile autobackup on;
list backup of controlfile;
归档文件备份
  1. 单独备份
backup archivelog all;--all可替换为until、scn、time、sequence

2.备份时指定’plus archivelog’

backup current controlfile plus archivelog;--备份控制文件前先对国有归档文件进行备份

plus archivelog过程:

  1. 运行alter system archive log current归档当前redolog;
  2. 执行backup archivelog all;
  3. 执行backup命令备份指定项;
  4. 再次归档redolog;
  5. 对新生成的未备份归档文件进行备份

**完成归档日志备份后,需要删除已备份过的归档文件(归档文件记录了数据库进行的所有操作,如果数据库操作频繁,归档文件会增加)**rman 提供了delete all input 参数,加在backup后,则会在完成备份后自动删除归档目录中已备份的归档日志。

list backup of archivelog all;
初始化参数文件备份

通常备份控制文件会自动备份参数文件,如特殊需要,

backup spfile;
备份备份集
backup backuset all;
backup backupset n;

RMAN命令

List

show all;
show controlfile autobackup;
list backup;
list backup of controfile;
list backup of datafile 'f:\oracle\oradata\scott.emp.dbf';
list backup of datafile n;--文件序列号可通过v$datafile、dba_data_files;
list backup of archivelog all;
list copy of tablespace 'system';
list device type disk backup;
list archivelog all;
list expired backup;

Delete

用于删除rman备份记录及相应的物理文件。执行rman备份时,会在Rman Repository(资料库)生成备份记录,默认被存放在控制文件。如果配置恢复目录(Recovery Catalog),那么该数据会存放在恢复目录中。

  • 删除过去备份
delete obsolete
  • 删除无效备份
delete expired backup;
  • 删除expired副本
delets expired backup copy

  • 删除特定备份集
delete backupset 9;

  • 删除特定备份片
delete backuppiece 'f:\backup\demo_19.bak'

  • 删除所有备份集
delete backup;

  • 删除特定映像副本
delete datafile copy 'f:\backup\test_3.bak';

  • 删除所有映像副本
delete copy

  • 在备份后删除输入对象
backup archivelog all delete input;
delete backupset 22 format='f;\backp\bak_3.bak'delete input;

Report

  • 查看7天前的数据库模式
report schema at time 'sysdate-7';查看模式必须连接到catalog数据量

  • 查看所有需要备份的文件
	report need backup;

  • 查看表空间是否需要备份
report need backup tablesapce system;

  • ​ 查看过期备份
report obsolete

Crossecheck

检查备份归档物理文件状态,

crosscheck backup

Change

修改备份文件或归档文件状态。

change backupset n unavalable;
change backup of tablespace users unavalable;
change archivelog logssq=n unavalabel;   -v$archived_log
change archivelog logseq=n delete;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值