oracle直通车6关于rman备份恢复数据文件,以及创建分区表的实验
1.创建一张表,在表上创建一个索引,分别查询表,索引各自分配了多少个extents,多少个数据块以及总共占用空间的大小(bytes)。
答:创建一张表t,为字段object_id创建索引t_object_id
分别查询表t,索引t_object_id所占的extents以及大小
2.创建一个分区表T,创建2个分区P1,P2,并且把每个分区放在不同的表空间上,从视图中查到表和分区的信息,以及每个分区所在表空间的信息。注意观察当前表T所在的表空间是什么?给出原因。
答:新建一个分区表T,以字段object_id的值为分区条件
向表中插入数据并查看表以及分区表信息
可以看到,表T没有对应的表空间信息,因为此时表T中没有存放数据,不是数据的载体,表T的表空间信息没有意义,并且表T拥有的两个分区表存放在不同的表空间中。此时查询记录分区表的信息视图user_tab_partitions,可获得相应分区的表空间信息。
3.查看当前用户下有哪些对象?有哪些表?有哪些索引?
答:查看当前用户下的对象信息
查询当前用户下的所有表信息
查看当前用户下的索引信息
4.分别演示数据库打开的三个阶段(nomount,mount,open),并分别从视图中查到它的状态。
答:
5.发出一条sql语句,从视图中找到这条sql,同时找到这条SQL的执行时间。
答:需要从以下视图中获得查询结果,v$mystat,v$session,v$sql
6.演示用Rman对数据库做全备份和全库恢复的示例,贴出整个操作过程(贴出恢复后数据库状态,要保证恢复后的数据库成功打开)。
答:1、查看当前数据库的归档模式
2、登录rman
3、对数据库进行全库备份,生成两个备份文件,一个为数据文件的备份,一个为控制文件的备份
4、在系统中找到这两个文件
5、查看备份集信息
6、关闭数据库,删除所有的数据文件,打开数据库,报错
7、查看此时数据库的状态,发现为mount,可以登录rman进行数据库恢复
8、还原数据文件
9、进行数据库恢复
10、打开数据库——成功,查询所有数据文件状态
至此数据库备份和恢复实验结束~~~鼓掌!!
7.演示将某个表的数据闪回到历史某个时间点的示例,贴出整个操作过程(查询闪回)。
答:1、查看当前数据库是否开启闪回,没有开启,则将数据库启动到mount状态进行修改
2、修改后查看数据库当前已经开启闪回
3、查询当前时间和scn号,查询表t中的数据,并删除t表数据
4、根据scn进行查询闪回
5、根据scn号将表t数据恢复
oracle直通车6关于rman备份恢复数据文件,以及创建分区表的实验的更多相关文章
- ORACLE11g 没有控制文件如何通过rman备份恢复数据的详细实战过程
1.副总裁需要裸恢复的严峻现实 集团总部的信息部负责人给我打电话说为了找一年前的记录,所以需要对一年前2015年5月1日的数据进行恢复.而2016年初因为进行迁移,所以有些文件可能丢失,手上只有rma ...
- RMAN备份恢复 控制文件和归档日志丢失情况
RMAN> backup current controlfile tag='bak_ctlfile' format='/home/oracle/backup/bak_ctl_%U_%T'; al ...
- Oracle RMAN备份恢复指导书
目 录 1 目的与范围... 1 2 术语和定义... 1 3 角色和职责... 2 4 使用RMAN备份数据库... 2 4.1.1 检查数据库模式... 2 4.1.2 连接到target数据库. ...
- 【Oracle】非RMAN恢复数据文件、控制文件
实验环境:OEL 5.6 oracle 11g(11.2.0.4.0) 注意: system表空间数据文件不能在线recover,需要启动到mount状态再recover: undo表空间数据文件可以 ...
- oracle data guard备库备份恢复
客户有套data guard环境,主库在阿里云上,备库在本地机房,现在想定期做备份,但是因为一些原因,备份阿里云上的主库实现会有些问题,所以只能备份本地的备库.目前需求就是测试备库的备份文件是否可以进 ...
- rman备份/恢复
全备脚本 cat rman_full.sh #!/bin/bash export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/pro ...
- rman备份恢复命令之switch
rman备份恢复命令之switch 一 switch 命令 1 switch命令用途 更新数据文件名为rman下镜像拷贝时指定的数据文件名 更新数据文件名为 set newname 命令指定的名字. ...
- RMAN备份与恢复之数据文件
备份数据文件,模拟磁盘损坏时,还原恢复数据文件. 首先,查询数据文件序号,备份数据文件,可根据数据文件序号指定备份的数据文件. SQL SQL> select file_name,file_id ...
- 05 使用bbed跳过归档恢复数据文件
5 使用BBED跳过归档 在归档模式下,缺失了一部分的归档日志文件,对数据文件进行恢复 1 开启归档 --shutdown immediate --startup mount --alter data ...
随机推荐
- Android开发--LinearLayout的应用
1.简介 LinearLayout为安卓三大常用布局中的线性布局.其中,线性布局又分为水平线性布局和垂直线性布局.视图如下所示:
- 分布式系统中一些主要的副本更新策略——Dynamo/Cassandra/Riak同时采取了主从式更新的同步+异步类型,以及任意节点更新的策略。
分布式系统中一些主要的副本更新策略. 1.同时更新 类型A:没有任何协议,可能出现多个节点执行顺序交叉导致数据不一致情况. 类型B:通过一致性协议唯一确定不同更新操作的执行顺序,从而保证数据一致性 2 ...
- 在Linux中使用vi打开文件时如何显示行号,及跳转到指定行
vi 文件名,打开文件后 如果要显示所有行号,使用 :set nu 如果要显示当前行号,使用 :nu 如果要跳转到指定行,使用 :行号 例如,跳转到第10行,使用 :10
- IT自学论坛
http://yun.baidu.com/share/home?uk=4113898546&view=share#category/type=0
- [转载]javaEE规范和SSH三大框架到底有什么关系
转载自: http://blog.csdn.net/bingjing12345/article/details/20641891 1994-2000 年是互联网的大航海时代. 请注意,下面的时间点及其 ...
- Java类文件最大限制
今天在往一个jsp文件里添加代码时,项目跑起来访问这个jsp时报错.. The code of method _jspService(HttpServletRequest, HttpServletRe ...
- Jmeter—5 关联 响应数据传递-正则表达式提取器
在测试过程中,遇到一个问题:用户登录成功后服务器会返回一个登录凭证,之后所有的操作都需要带上此凭证.我们怎么获取登录凭证并传递给后续的操作? Jmeter提供了正则表达式提取器,用变量提取参数,后续通 ...
- MySQL文件目录格式及存放位置
了解MYSQL的都知道,在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据(meta)信息,包括表结构的定义等,.frm ...
- MVC 多级目录菜单
MVC多级目录菜单 ----- 简单模拟 Model ---- cs { public class Class1 { public int ID{get;set;} public int paren ...
- JQuery源码解析(十一)
内存泄露 什么是内存泄露? 内存泄露是指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束.在C++中,因为是手动管理内存,内存泄露是经常出现的事情.而现在流行的C#和Java等语言采用了自动 ...