`
mikixiyou
  • 浏览: 1098729 次
  • 性别: Icon_minigender_1
  • 来自: 南京
博客专栏
C3c8d188-c0ab-3396-821d-b68331e21226
Oracle管理和开发
浏览量:353070
社区版块
存档分类
最新评论

RMAN常用命令汇总

阅读更多

     RMAN是Oracle数据库备份管理中必须用到的管理工具。它的操作方式有很多种,我整理了一些常用的操作命令,汇总起来,以方便工作。

 

(miki西游 @mikixiyou 文档,原文链接: http://mikixiyou.iteye.com/blog/1560754

1备份数据库操作命令

简洁版

  backup database plus archivelog format '/backup/rman/xx_%U.%T';

 

正规版

run {

allocate channel t1 type disk;

backup database format '/backup/rman/xx_%U.%T';

backup archivelog all delete input format '/backup/rman/xx_%U.%T';

sql 'alter system archive log current';

backup current controlfile format '/backup/rman/xx_%U.%T';

release channel t1;

}

 

加强版

 

run

{

delete noprompt obsolete;

allocate channel ch01 type disk rate 40M;

backup database filesperset 3 format '/backup/servdb_rman/db_%U.%T';

sql 'alter system archive log current';

backup archivelog like '+%' filesperset 20 format '/backup/servdb_rman/archivelog_%U.%T';

delete noprompt archivelog until time 'sysdate -1';

backup current controlfile format '/backup/servdb_rman/ctl_%U.%T' ;

release channel ch01;

}

 

2归档日志单独备份操作命令

 

不删除归档日志文件

run {

allocate channel t1 type disk;

backup archivelog all format '/backup/servdb_rman/archivelog_%U.%T';

release channel t1;

}

 

删除归档日志文件

run {

allocate channel t1 type disk;

backup archivelog all delete input format '/backup/servdb_rman/archivelog_%U.%T';

release channel t1;

}

 

不备份已经备份过一次的归档日志文件

run {

allocate channel t1 type disk;

backup archivelog all not backed up 1 times format '/backup/servdb_rman/archivelog_%U.%T';

release channel t1;

}

 

3还原和恢复数据库操作命令

 

完全恢复

startup nomount;

run {

  allocate channel  t1 type disk;

  restore controlfile;

  restore archivelog all;

  alter database mount;

  restore database;

  recover database;

  release channel t1;

}

sql 'alter database open resetlogs';

 

不完全恢复,至某个时间点

startup nomount;

run {

  set until time ="to_date('2012-06-14 00:00:00','yyyy-mm-dd hh24:mi:ss')";

  allocate channel  t1 type disk;

  restore controlfile;

  restore archivelog all;

  alter database mount;

  restore database;

  recover database;

  release channel t1;

}

sql 'alter database open resetlogs';

 

RAC 环境中还原某几个归档日志文件

run

{

allocate channel t1 type disk;

restore archivelog from logseq  5023 thread 1 until logseq  5036 thread 1;

releaase channel t1;

}

 

单实例环境中还原某几个归档日志文件

run

{

allocate channel t1 type disk;

restore archivelog from logseq  5023 until logseq  5036;

releaase channel t1;

}

 

4注册备份集到 CATALOG 操作命令

catalog start with '/backup/xxx.xxx';

 

5其他管理命令

list backupset;

list backup of database;

list backup of archivelog all;

report obsolete;

report obsolete redundancy = 2;

delete obsolete;

restore database validate; 

report unrecoverable;

report schema;

crosscheck backup; 

delete expired backup; 

rman target sys/*****@ora10 catalog rman/rman@dbarep

 

allocate channel for maintenance device type disk;

delete obsolete redundancy = 4 device type disk; 

delete obsolete redundancy = 2 device type disk;

 

delete noprompt archivelog until time "sysdate-5"

 

更多的命令和说明请参考oracle 官方文档和rman 帮助文档。

0
0
分享到:
评论

相关推荐

    oracle操作员管理资料、常用知识汇总

    本文将深入探讨Oracle操作员管理资料中的关键知识点,以及一些常用的Oracle知识。 一、Oracle数据库基础 Oracle数据库系统是Oracle公司的产品,它采用SQL作为查询语言,支持ACID(原子性、一致性、隔离性和持久性...

    DBA常用的数据库脚本精华汇总

    这通常涉及RMAN(Recovery Manager)命令或使用其他备份工具。 8. **权限和安全性**: - 管理用户权限、角色分配、审计策略等,确保数据库的安全性。 9. **索引管理**: - 监控和分析索引的使用效率,创建、重建...

    oracle常用用法

    针对oracle10g整理的OCP常用SQL语句,偏使用,不包含RMAN,主要是对常用SQL语句,关键字进行整理汇总,还有一些小技巧和一些基本概念在里面

    Oracle服务器命令行工具汇总

    ### Oracle服务器命令行工具汇总 #### 一、数据库管理相关 在Oracle服务器中,通过一系列命令行工具可以高效地管理数据库。以下是一些常用的数据库管理工具及其功能介绍: 1. **bbed.exe**:这是一个数据块浏览和...

    [小e笔记]之一步一步学习用户管理的备份恢复笔记汇总

    - **用户管理的备份**:使用操作系统命令进行备份,并使用SQL*Plus命令执行其他备份和恢复操作的技术。 #### 三、Oracle备份策略 - **整体备份**:备份数据库的控制文件和所有数据文件。 - **部分备份**:仅备份...

    Oracle DB11g Administration Workshop I Ed 2 (Student Guide - Volume 1)

    - 常用命令与脚本汇总。 - 参考文献列表。 - 资源链接。 #### 学习目标 通过本课程的学习,学员将能够: - 理解Oracle Database 11g的核心概念和技术特点。 - 掌握数据库的安装、配置、管理和维护等基本技能。...

    ORACLE 书籍介绍

    - **SQL*Plus Quick Reference**:提供了一个简明扼要的SQL*Plus命令参考表,方便快速查找常用命令。 - **SQL*Plus Accessibility Guide for Windows**:专门针对Windows环境下SQL*Plus的可访问性进行了说明,包括对...

    orcle设计与开发

    在Oracle的设计与开发过程中,掌握其核心功能和常用函数、方法对于提高数据库管理效率至关重要。以下将详细介绍Oracle的一些关键知识点。 1. **SQL语言基础**:Oracle基于SQL,它是用于查询、插入、更新和删除数据...

Global site tag (gtag.js) - Google Analytics