zyk198500 发表于 2018-9-14 11:04:46

oracle rman学习笔记

  一、备份恢复前的一些准备工作
  alter system set control_file_record_keep_time=30;
  控制文件中备份记录保存时间(单位:天)
  二、创建一个存放archive log的目录
  mkdir c:\oracle\archdata
  alter system set log_archive_dest_1='location=c:\oracle\archdata' scope=both;
  select dest_name,destination,status,error from v$archive_dest where dest_name='LOG_ARCHIVE_DEST_1';
  三、RMAN环境变量
  configure channel device type disk format 'c:\oracle\backup\DB_%U';
  configure controlfile autobackup on;
  configure controlfile autobackup format for device type disk to 'c:\oracle\backup\control\f_%F';
  configure retention policy to recovery window of 7 days;
  四、命令说明
  backup archivelog all delete all input ;
  第一个all ,备份全部归档日志;第二个all,删除所有归档目录下已经备份的归档日志,当归档目录只有一个的时候,可以不指定第二个all。
  五、备份实例
  run{
  backup full database
  format 'c:\oracle\backup\full_bk1_%u%p%s.rmn'
  include current controlfile
  plus archivelog format 'c:\oracle\backup\arch_bk1_%u%p%s.rmn'
  delete all input;
  }
  六、增量备份
  下面开始创建0级 1级 2级备份脚本
  0级备份脚本
  vim rman_bk_level0.sh
  ------0级备份----------------
  #! /bin/bash
  export ORACLE_SID=orcl
  export NLS_LANG='AMERICAN_AMERICA.ZHS16GBK'
  /u01/app/oracle/11.2.0/dbhome_1/bin/rman target /
页: [1]
查看完整版本: oracle rman学习笔记