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备份恢复数据文件,以及创建分区表的实验的更多相关文章

  1. ORACLE11g 没有控制文件如何通过rman备份恢复数据的详细实战过程

    1.副总裁需要裸恢复的严峻现实 集团总部的信息部负责人给我打电话说为了找一年前的记录,所以需要对一年前2015年5月1日的数据进行恢复.而2016年初因为进行迁移,所以有些文件可能丢失,手上只有rma ...

  2. RMAN备份恢复 控制文件和归档日志丢失情况

    RMAN> backup current controlfile tag='bak_ctlfile' format='/home/oracle/backup/bak_ctl_%U_%T'; al ...

  3. Oracle RMAN备份恢复指导书

    目 录 1 目的与范围... 1 2 术语和定义... 1 3 角色和职责... 2 4 使用RMAN备份数据库... 2 4.1.1 检查数据库模式... 2 4.1.2 连接到target数据库. ...

  4. 【Oracle】非RMAN恢复数据文件、控制文件

    实验环境:OEL 5.6 oracle 11g(11.2.0.4.0) 注意: system表空间数据文件不能在线recover,需要启动到mount状态再recover: undo表空间数据文件可以 ...

  5. oracle data guard备库备份恢复

    客户有套data guard环境,主库在阿里云上,备库在本地机房,现在想定期做备份,但是因为一些原因,备份阿里云上的主库实现会有些问题,所以只能备份本地的备库.目前需求就是测试备库的备份文件是否可以进 ...

  6. rman备份/恢复

    全备脚本 cat rman_full.sh #!/bin/bash export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/pro ...

  7. rman备份恢复命令之switch

    rman备份恢复命令之switch 一 switch 命令 1 switch命令用途 更新数据文件名为rman下镜像拷贝时指定的数据文件名 更新数据文件名为 set newname 命令指定的名字. ...

  8. RMAN备份与恢复之数据文件

    备份数据文件,模拟磁盘损坏时,还原恢复数据文件. 首先,查询数据文件序号,备份数据文件,可根据数据文件序号指定备份的数据文件. SQL SQL> select file_name,file_id ...

  9. 05 使用bbed跳过归档恢复数据文件

    5 使用BBED跳过归档 在归档模式下,缺失了一部分的归档日志文件,对数据文件进行恢复 1 开启归档 --shutdown immediate --startup mount --alter data ...

随机推荐

  1. 三角形及选中取消按钮的css代码

    1.三角形: 1.用传统的方式: .triangle{ background:blue transparent transparent transparent; border-width:100px ...

  2. Educational Codeforces Round 14 E.Xor-sequences

    题目链接 分析:K很大,以我现有的极弱的知识储备,大概应该是快速幂了...怎么考虑这个快速幂呢,用到了dp的思想.定义表示从到的合法路径数.那么递推式就是.每次进行这样一次计算,那么序列的长度就会增加 ...

  3. oracle with as

    http://blog.csdn.net/a9529lty/article/details/4923957/

  4. win server2008R2安装framework1.1后,在应用池中不能编辑选择framework1.1的解决办法

    C:\Users\Administrator>mklink /d "c:/Windows/Microsoft.NET/Framework64/v1.1.4322" " ...

  5. 【小月博客】用HTML5的File API做上传图片预览功能

    前段时间做了一个项目,涉及到上传本地图片以及预览的功能,正好之前了解过 html5(点击查看更多关于web前端的有关资源) 可以上传本地图片,然后再网上看了一些demo结合自己的需求,终于搞定了.(P ...

  6. 使用Jsoup 抓取页面的数据

    需要使用的是jsoup-1.7.3.jar包   如果需要看文档我下载请借一步到官网:http://jsoup.org/ 这里贴一下我用到的 Java工程的测试代码 package com.javen ...

  7. 计算机网络(1)-----网络层IP协议概述

    网络层(Network Layer) 概念 网络层是OSI参考模型中的第三层,介于传输层和数据链路层之间,它在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设 ...

  8. python 程序构架

    http://blog.csdn.net/heyabo/article/details/8806176

  9. SoapUI API + Groovy API + Difference with Java

    用soapUI进行webservice测试过程中,必不可少的要用到soapUI封装的代码.我们一起学习吧:) SoapUI 5.1.2 API:http://www.soapui.org/apidoc ...

  10. 《TCP/IP详解卷1:协议》第2章 链路层-读书笔记

    章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP ...