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"
RMAN常用命令汇总的更多相关文章
- RMAN常用命令汇总!
进入RMAN:$ rman target sys/oracle@orcl --远程连接到rman$ rman target sys/oracle@orcl @backup_db.ram --远 ...
- 20145222《信息安全系统设计基础》Linux常用命令汇总
学习Linux时常用命令汇总 通过Ctrl+f键可在该网页搜索到你想要的命令. Linux中命令格式为:command [options] [arguments] //中括号代表是可选的,即有些命令不 ...
- Oozie命令行常用命令汇总[转]
Oozie命令行常用命令汇总 有时候脚本跑多了就不愿意在OozieWeb端去看脚本的运行情况了.还好Oozie提供了很多命令行命令.能通过命令行直接检索自己想看到的脚本信息.在这里简单进行一下总结.一 ...
- vim常用命令汇总
vim常用命令汇总: http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html 定位 本行第一个字符 ctrl+$ ...
- 【Linux】Linux 常用命令汇总
查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpk ...
- Docker笔记:常用命令汇总
Docker常用命令汇总 启动服务 [root@localhost ~]# service docker start Redirecting to /bin/systemctl start docke ...
- [svc][op]vim常用命令汇总
vim常用命令汇总: 定位 本行第一个字符 ctrl+$ 本行最后一个字符 0gg 文章首行 ctrl+G 文章行尾 u 撤销(Undo) 删除 D 从当前位置删除到行尾 ("d$" ...
- 【Ubuntu】常用命令汇总,整理ing
Ubuntu 常用命令(在此页面中Ctrl+F即可快速查找) 在Ubuntu系统使用过程中,会不断地接触到命令行操作,下面对一些常用的命令进行汇总,方便查找. 1.文件操作 1.1 文件复制拷贝 cp ...
- Linux常用命令汇总及使用方法(二)之文本编辑器VI
VI可能是在Linux中使用比较频繁的文本编辑器,如果不能熟练使用VI,在一定程度上会影响工作效率,所以在这里记录一下VI的常用命令及操作方式 在[root@test ~]# vi carrie.tx ...
随机推荐
- JavaScript深入系列(一)--原型和原型链详解
构造函数创建对象 首先我们先使用构造函数创建一个对象: function Person(){} var person = new Person(); person.name = 'tom'; cons ...
- [luoguU48834][count]
题目链接 思路 这个题可以考虑用全部情况减去不合法的情况,来求解.首先需要知道n个点所组成的图总共有\(C(_n^2)\)种,然后用f[n]表示n个点的图联通的方案数. 然后钦定1在联通图里面,考虑不 ...
- 收藏:win32 控件之 sysLink控件(超链接)
来源:https://blog.csdn.net/dai_jing/article/details/8683487 手动创建syslink(msdn): CreateWindowEx(, WC_LIN ...
- PHP原生处理select结果集的函数介绍
select: mysql_num_rows($result) 从结果集中获取数据记录的个数 mysql_num_fields($result) 从结果集中获取数据记录列的个数 mysql_fetch ...
- JavaScript 正整数正则表达式
function testNumber(){ var yourinputValue=$("#yourinputId").val(); var reg = /^[1-9]\d*$/ ...
- 【译】7. Java反射——私有字段和私有方法
原文地址:http://tutorials.jenkov.com/java-reflection/private-fields-and-methods.html =================== ...
- jQuery实现表格行的动态增加与删除(改进版)
之前写过一个简单的利用jQuery实现表格行的动态增加与删除的例子,有些人评论说"如果表格中是input元素,那么删除后的东西都将自动替换,这样应该是有问题的,建议楼主改进!",故 ...
- c#的一些快捷键
ctrl+c+s 外加代码 F12 转到定义 ctrl+F5调试 一些补全命令 svm Main函数的补全命令 prop 属性的补全命令
- node.js(node.js+mongoose小案例)_实现简单的注册登录退出
一.前言 通过node.js基本知识对node.js基本知识的一个简单应用 1.注册 2.登录 3.退出 二.基本内容 1.项目结构搭建如图所示 2.这个小案列中用到了art-template子模板以 ...
- linux 内核代码结构
1.ARM的核心代码保存在arch/arm目录下 2.ARM SoC core architecture code保存在arch/arm目录下 3.ARM SOC的周边外设模块的驱动保存在driver ...