RMAN的使用

来源:互联网 发布:蛙式跳水 知乎 编辑:程序博客网 时间:2024/05/17 12:47

随着oracle的自动化越来越强,数据库管理人员要求懂的底层越来越多。 不要担心自动化会让数据库管理人员的需求变少工资变低。能结合市场需求或业务需求的技术人员永远不会被自动化打败。

下面是我在学习Rman中的一些记录

每日备份脚本

run {

 allocate channel oem_disk_backup device type disk;

 recover copy of database with tag 'ORA_OEM_LEVEL_0';

 backup incremental level 1 cumulative  copies=1 for recover of copy with tag 'ORA_OEM_LEVEL_0' database;

}

 

 

查看rman所有备份的历史信息,包括开始、结束时间,总共花费的时间以及备份的大小以及状态等信息

SQL> SELECT j.session_key,
  2         TO_CHAR (J.START_TIME, 'yyyy-mm-dd hh24:mi:ss') start_time,
  3         TO_CHAR (j.end_time, 'yyyy-mm-dd hh24:mi:ss') end_time,
  4         J.TIME_TAKEN_DISPLAY,
  5         J.INPUT_BYTES_DISPLAY "INPUT(SUM)",
  6         J.OUTPUT_BYTES_DISPLAY "OUTPUT(SUM)",
  7         J.OUTPUT_DEVICE_TYPE,
  8         J.STATUS,
  9         J.INPUT_TYPE,
 10         J.INPUT_BYTES_PER_SEC_DISPLAY "INPUT(s)",
 11         J.OUTPUT_BYTES_PER_SEC_DISPLAY "OUTPUT(s)"
 12    FROM V$rman_Backup_Job_Details j;
 
SESSION_KEY START_TIME          END_TIME            TIME_TAKEN_DISPLAY                                                               INPUT(SUM)                                                                       OUTPUT(SUM)                                                                      OUTPUT_DEVICE_TYPE STATUS                  INPUT_TYPE    INPUT(s)                                                                         OUTPUT(s)
----------- ------------------- ------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- ------------------ ----------------------- ------------- -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
          4 2014-01-07 10:54:33 2014-01-07 11:11:56 00:17:23                                                                             1.34G                                                                            1.11G                                                                        DISK               FAILED                  DB FULL           1.31M                                                                            1.09M
         16 2014-01-18 08:50:37 2014-01-18 08:58:49 00:08:12 

 

在Rman的使用中,可以把你的操作和Rman的输出做为日志去保存。

rman target / log /tmp/rman_log.txt

(当然还有其它的备份工具。)

 

 

在rman中执行sql语句:

RMAN> sql ' begin dbms_lock.sleep(3); end;';

sql statement:  begin dbms_lock.sleep(3); end;

 

 

 

 

0 0
原创粉丝点击