Oracle之rman常用命令及维护(51CTO风哥rman课程)
list
查看数据库备份的信息
查询数据库对应物
list incarnation;

list backup summary;
列出当前备份信息及汇总

B是备份 F是全备 A是归档 第三个A是是否有效
按备份文件类型分类
list backup by file;
列出过期文件
list expired backup;
列出备份的表空间
list backup of tablespace users;
列出参数文件的备份
list backup of spfile;
report用于判断当前数据库是否是可恢复状态以及数据库的备份信息
列出过期备份
report obsolete;
报告当前有哪些是不可恢复的
report unrecoverable;
查看需要备份的数据文件
report need backup;
backup
备份命令
备份的时候打标签
backup current controlfile tag='ctl_bak_171106';
select status,filename from v$block_change_tracking;
启用块跟踪
alter database enable block change tracking using file '/tmp/block.file';

configure
修改rman默认配置信息
保留策略可以恢复到任意时刻14天以内的数据
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;
还可以设置冗余度为2份
CONFIGURE RETENTION POLICY TO REDUNDANCY 2
会替换之前的14天才策略

备份优化默认是关闭的
CONFIGURE BACKUP OPTIMIZATION OFF;

默认备份保存在磁盘
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
备份自动备份控制文件,默认是关闭的,最好开启。也可以在备份的时候指定路径及格式。
CONFIGURE CONTROLFILE AUTOBACKUP ON;
set
set dbid=1383295282
设置一个恢复到是时间点然后recover database即可恢复到这个时间点

crosscheck
验证rman中的信息是否和物理的备份信息一致
crosscheck backup;

validate
验证备份
validata backupset 3280;

change允许用户修改备份的状态
修改备份状态是否可用
change backupset 3280 unavailable;

在改为可用状态
change backupset 3280 available;

delete删除备份
delete backup;
restore从rman中还原物理文件
默认会覆盖原来的数据物理文件
restore database;

恢复归档的经典方式

recover恢复数据库
recover database;
不恢复联机日志文件
recover database noredo;
设置恢复的时间节点

按scn恢复

switch
修改数据库中控制文件的位置
switch datafile all;
blockrecover
块恢复

Oracle之rman常用命令及维护(51CTO风哥rman课程)的更多相关文章
- Oracle之rman命令的使用全备输出信息的详解(51CTO风哥rman课程)
rman连接数据库 rman target/ catalog rman/rman123456 运行全备命令 backup database; 查看备份集 list backupset;
- Oracle之rman命令的使用(51CTO风哥rman课程)
看rman的连接串的帮助 连接数据库 rman target/ rman的版本要和目标数据库一致(一般大版本可以往下兼容小版本) 运行操作系统命令 run {host "pwd"; ...
- Oracle之catalog恢复目录的创建于维护(51CTO风哥rman课程)
catalog恢复目录配置过程 1,创建一个表空间 2,创建rman用户并授权 3,创建恢复目录 4,配置TNS 5,注册数据库 6,检查 创建ramn表空间 首先查看一下其他表空间位置 create ...
- oracle rac 数据库常用命令
oracle rac 数据库常用命令:1.所有实例和服务的状态srvclt status database -d orcl单个实例的状态:srvctl status instance -d orcl ...
- Oracle-01-数据库分类/oracle sql*plus常用命令
一.数据库分类 一.数据库分类1.小型数据库:access.foxbase2.中型数据库:informix.sql server.mysql3.大型数据库:sybase.db2.oracle 二.项目 ...
- 二、oracle sql*plus常用命令
一.sys用户和system用户Oracle安装会自动的生成sys用户和system用户(1).sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户 ...
- oracle sql*plus常用命令
一.sys用户和system用户Oracle安装会自动的生成sys用户和system用户(1).sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户 ...
- 在shell终端操作oracle数据库的常用命令
这里面是在一个项目中用到的操作oracle数据库的常用linux命令,因为当时无法用plsql远程连接,大部分操作都需要在命令行窗口进行,总结一下 第一种方式 (1)先切换至sqlplus [orac ...
- RMAN常用命令汇总!
进入RMAN:$ rman target sys/oracle@orcl --远程连接到rman$ rman target sys/oracle@orcl @backup_db.ram --远 ...
随机推荐
- HBase源代码分析之HRegionServer上MemStore的flush处理流程(二)
继上篇文章<HBase源代码分析之HRegionServer上MemStore的flush处理流程(一)>遗留的问题之后,本文我们接着研究HRegionServer上MemStore的fl ...
- dp之01背包hdu3466(带限制的,当你所拥有的钱数大于某个限定值时才可以购买该物品)
题意:买东西,每个东西有三个特征值,p代表价格,q代表你手中钱必须不低于q才能买这个物品,v代表得到的价值. mark:又是变种01背包,每做一个变种的,就是一种提高.. 按照q - p以由大到小的顺 ...
- TortoiseGit状态图标不能显示
一开始网上搜到的办法基本都一样,都试过了,没有效果: 办法一: 注册表中找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ ...
- Scrum培训心得体会
# Scrum培训心得体会 非常荣幸能够参加公司组织的这场为期两天的培训,赛宝的老师讲的非常好.通过这次学习,理解了当前最流行的Scrum开发框架,下面总结了我对Scrum的理解. ## scrum的 ...
- ajax——实现三级联动下拉列表
数据库: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...
- PHP——分页显示数据库内容
test.php <?php header("Content-Type:text/html;charset=utf-8"); //加载分页类 include "pa ...
- qtcreator 中文乱码
qt输入法不能用,ui中不能显示中文,开发板不能显示中文,这几个一直困扰这我,网上查找资料,在代码中添加各种支持,都没有解决问题.今天刚好解决了,记录于此. 参考链接 http://blog.163. ...
- 函数 free 的原型
函数 free 的原型如下: void free( void * memblock ); 为什么 free 函数不象 malloc 函数那样复杂呢? 这是因为指针 p 的类型以及它所指 的内存的容量事 ...
- java----监听器的作用
Web监听器导图详解 监听器是JAVA Web开发中很重要的内容,其中涉及到的知识,可以参考下面导图: Web监听器 1 什么是web监听器? web监听器是一种Servlet中的特殊的类,它们能 ...
- CSS伪类选择器 - nth-child(an+b):
CSS伪类选择器 - nth-child(an+b): 第一种:简单数字序号写法:nth-child(number)直接匹配第number个元素.参数number必须为大于0的整数.li:nth-ch ...