当前位置:  数据库>oracle

Oracle入门之RMAN基于时间点的不完全恢复

    来源: 互联网  发布时间:2017-03-29

    本文导语: 本节将演示下rman基于时间点的不完全恢复,修改过的数据有执行commit操作的事务,只要备份文件和联机重做日志或者归档日志文件存在,理论上都是可以恢复的 1:使用rman备份test表空间,test在Oracle里面是一个保留关键字,所以...

本节将演示下rman基于时间点的不完全恢复,修改过的数据有执行commit操作的事务,只要备份文件和联机重做日志或者归档日志文件存在,理论上都是可以恢复的

1:使用rman备份test表空间,test在Oracle里面是一个保留关键字,所以备份的时候要加双引号

RMAN> backup tablespace "TEST" format '/u01/backup/test_1216.dbf' tag ts;

2:使用yang用户连接数据库实例,进行数据操作,改用户的默认表空间即为test

yang SQL>select default_tablespace from dba_users where username='YANG';

DEFAULT_TABLESPACE
------------------------------
TEST

yang SQL>conn yang/yang
Connected.

yang SQL>col object_name format a30;
yang SQL>select object_name,object_type from user_objects;

OBJECT_NAME                    OBJECT_TYPE
------------------------------ -------------------
TEST                           TABLE

 
yang SQL>select * from test order by 1;

        ID NAME
---------- --------------------------------
         1 one
         2 two
         3 three



3:插入一条新数据,并提交事务

yang SQL>insert into test values (4,'four');

1 row created.

yang SQL>commit;

Commit complete.

4:使用sys用户登录数据库,查看当前的联机日志组为组1

yang SQL>show user;
USER is "SYS"

yang SQL>select group#,status from v$log;

    GROUP# STATUS
---------- ----------------
         1 CURRENT
         2 UNUSED
         3 UNUSED



yang SQL>!strings /u01/app/oracle/oradata/yang/redo01.log |grep 'four' //在lgwr进程发生之前,记录是保存在redolog buffer中

yang SQL>!strings /u01/app/oracle/oradata/yang/redo01.log |grep 'four' //commit后,记录保存在当前active状态的联机重做日志文件中
four

yang SQL>!strings /u01/app/oracle/oradata/yang/test01.dbf |grep 'four'

yang SQL>alter system checkpoint; //在checkpoint发生后,记录才真实可靠的写入到数据文件中

System altered.

yang SQL>!strings /u01/app/oracle/oradata/yang/test01.dbf |grep 'four'
four,

5:继续更新一条记录,但不执行提交操作
yang SQL>insert into test values (5,'five');

1 row created.

yang SQL>select count(*) from test;

  COUNT(*)
----------
         5


    
 
 

您可能感兴趣的文章:

  • oracle数据库入门知识简述
  • Oracle 权限管理入门
  • Oracle 数据库学习入门心得
  • Oracle数据库入门学习经验分享
  • Oracle存储过程入门学习基本语法
  • 基于Oracle的面向对象技术入门基础简析开发者网络Oracle
  • Oracle教程:浅析监听器安装/配置入门
  • Oracle PL/SQL入门案例实践
  • Oracle 入门之控制文件multiplex
  • Oracle 的入门心得 强烈推荐
  • Oracle PL/SQL入门慨述
  • Oracle PL/SQL语言入门基础
  • Oracle RMAN快速入门指南
  • Oracle数据库恢复后心得
  • 关于系统重装后Oracle数据库完全恢复的解决办法
  • oracle drop table(表)数据恢复方法
  • Oracle数据库备份和恢复工具 RMan
  • oracle备份恢复的具体方法
  • oracle中误删除表后恢复语句(FLASHBACK)
  • oracle冷备份恢复和oracle异机恢复使用方法
  • 在Oracle 10gR2中设定指定的恢复点实现轻松闪回
  • Oracle重做日志文件损坏或丢失后的恢复
  • Oracle11g备份和恢复功能的提高
  • 实战Oracle数据库备份与恢复
  • Oracle数据库冷备份的异地恢复
  • oracle下实现恢复一个丢失的数据文件的代码
  • 详解通过Backup Exec来实施Oracle灾难恢复
  • Oracle的恢复管理器及DBMS_JOB包分析
  • Oracle数据库文件恢复以及备份思路
  • Oracle数据库备份恢复最佳实践
  • oracle如何恢复被覆盖的存储过程
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • 在Oracle9i中Oracle DATA计算时间差
  • 如何将从JSP页面中取得的系统当前时间写入oracle数据库表中?
  • oracle 时间格式的调整
  • 怎样将当前时间写到Oracle中date类型的字段中!!!!!!!!!!!!
  • 修改Oracle默认用户密码有效期时间
  • oracle中得到一条SQL语句的执行时间的两种方式
  • Oracle如何修改系统默认时间格式
  • 轻轻松松学会在Oracle中实现时间相加处理
  • Oracle时间精确到时、分、秒处理方案
  • 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
  • 有关java.sql.ResultSet 利用SetDate往 oracle 中插入时间和日期的问题!!
  • Oracle公布SPARC五年计划和Solaris 11上市时间
  • Oracle时间型数据的insert语句
  • 请问在jsp中将系统当前时间插入到Oracle中Date字段中?(很急,在线等待)
  • 取Oracle中sysdate作为聊天室即时时间
  • Oracle下时间转换在几种语言中的实现
  • 日期时间型,用setString写入oracle中,高手请进
  • oracle获取上一旬的开始时间和结束时间的实现函数
  • oracle日期时间型timestamp的深入理解
  • Oracle中比例和时间二者需兼得
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • Oracle 10g和Oracle 11g网格技术介绍
  • Oracle EBS R12 支持 Oracle Database 11g


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3