hot backup

--**********************************

-- 1、环境确认 归档模式、路径、文件

--**********************************

alter system set log_archive_dest_1='location=/tools/ko16_arch' scope =both;

alter system set db_recovery_file_dest_size=5368709102;

SQL> archive log list

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            /tools/ko16_arch

Oldest online log sequence     54

Next log sequence to archive   56

Current log sequence           56

set lines 200

col file_name format a50

select tablespace_name,file_name from dba_data_files;

TABLESPACE_NAME                FILE_NAME

------------------------------ --------------------------------------------------

SYSTEM                         /oracle/app/oracle/oradata/ko16/system01.dbf

SYSAUX                         /oracle/app/oracle/oradata/ko16/sysaux01.dbf

UNDOTBS1                       /oracle/app/oracle/oradata/ko16/undotbs01.dbf

USERS                          /oracle/app/oracle/oradata/ko16/users01.dbf

2、准备测试数据

conn scott/tiger

insert into t1 values(1,sysdate);

commit;

alter system switch logfile;

insert into t1 values(2,sysdate);

commit;

alter system switch logfile;

SQL> archive log list

Database log mode              Archive Mode

Automatic archival             Enabled

Archive destination            /tools/ko16_arch

Oldest online log sequence     56

Next log sequence to archive   58

Current log sequence           58

[oracle@dg1 ko16_arch]$ ll

total 988

-rw-r----- 1 oracle oinstall   4096 Mar 13 11:47 1_55_841493987.dbf

-rw-r----- 1 oracle oinstall 987136 Mar 13 12:10 1_56_841493987.dbf

-rw-r----- 1 oracle oinstall  16384 Mar 13 12:12 1_57_841493987.dbf

3、开始备份

alter tablespace SYSTEM begin backup;

!cp /oracle/app/oracle/oradata/ko16/system01.dbf /tools/ora_bak/0313

alter tablespace SYSTEM end backup;

alter tablespace SYSAUX begin backup;

!cp /oracle/app/oracle/oradata/ko16/sysaux01.dbf  /tools/ora_bak/0313

alter tablespace SYSAUX end backup;

alter tablespace UNDOTBS1 begin backup;

!cp /oracle/app/oracle/oradata/ko16/undotbs01.dbf  /tools/ora_bak/0313

alter tablespace UNDOTBS1 end backup;

alter tablespace USERS begin backup;

insert into scott.t1 values(3,sysdate);

commit;

alter system switch logfile;

insert into scott.t1 values(4,sysdate);

commit;

alter system switch logfile;

!cp /oracle/app/oracle/oradata/ko16/users01.dbf  /tools/ora_bak/0313

alter tablespace USERS end backup;

insert into scott.t1 values(5,sysdate);

insert into scott.t1 values(6,sysdate);

commit;

alter system switch logfile;

4、模拟数据损坏

rm -rf users01.dbf

将归档文件cp到磁带

shutdown abort

SQL> startup

ORACLE instance started.

Total System Global Area  521936896 bytes

Fixed Size                  2214936 bytes

Variable Size             364905448 bytes

Database Buffers          150994944 bytes

Redo Buffers                3821568 bytes

Database mounted.

ORA-01157: cannot identify/lock data file 4 - see DBWR trace file

ORA-01110: data file 4: '/oracle/app/oracle/oradata/ko16/users01.dbf'

5、恢复

alter database datafile '/oracle/app/oracle/oradata/ko16/users01.dbf' offline ;

alter database open;

通知backup组将从磁带中恢复/oracle/app/oracle/oradata/ko16/users01.dbf及备份期间的归档日志

SQL> recover datafile '/oracle/app/oracle/oradata/ko16/users01.dbf';

ORA-00279: change 846808 generated at 03/13/2014 12:29:09 needed for thread 1

ORA-00289: suggestion : /tools/ko16_arch/1_58_841493987.dbf

ORA-00280: change 846808 for thread 1 is in sequence #58

Specify log: {=suggested | filename | AUTO | CANCEL}

ORA-00279: change 846816 generated at 03/13/2014 12:29:09 needed for thread 1

ORA-00289: suggestion : /tools/ko16_arch/1_59_841493987.dbf

ORA-00280: change 846816 for thread 1 is in sequence #59

Specify log: {=suggested | filename | AUTO | CANCEL}

Log applied.

Media recovery complete.

alter database datafile '/oracle/app/oracle/oradata/ko16/users01.dbf' online ;

select * from scott.t1;

NO CDATE

---------- -------------------

1 2014-03-13 12:07:53

2 2014-03-13 12:12:03

3 2014-03-13 12:29:32

4 2014-03-13 12:29:48

5 2014-03-13 12:31:24

6 2014-03-13 12:31:24

6 rows selected.

oracle end backup,oracle-backup-hot backup相关推荐

  1. ORACLE备份策略(ORACLE BACKUP STRATEGY)

    概要 1.了解什么是备份 2.了解备份的重要性 3.理解数据库的两种运行方式 4.理解不同的备份方式及其区别 5.了解正确的备份策略及其好处    一.了解备份的重要性 可以说,从计算机系统出世的那天 ...

  2. oracle+restore+pfile,RAC(11gR2) OCR BACKUP RESTORE

    首先检查下OCR盘 [grid@rac1cdata]$ ocrcheck Status of OracleCluster Registry is as follows : Version        ...

  3. oracle windows 使用,Oracle在windows上的安装及使用

    1. 服务端安装 https://jingyan.baidu.com/article/363872eccfb9266e4aa16f5d.html https://www.w3cschool.cn/or ...

  4. oracle物理备份与恢复,Oracle 备份与恢复概念原理学习

    梳理下oracle中备份与恢复的概念原理--[@more@] 一.备份与恢复分逻辑和物理备份与恢复. 二.逻辑类:命令有EXP和IMP. 三.物理类:Noarchivelog和archivelog模式 ...

  5. oracle 实现HA,oracle RAC的客户端HA配置

    原标题:oracle RAC的客户端HA配置 在ORACLE 9i RAC 环境下,为了做到高可用性,需要对客户端的tnsnames.ora这个文件进行配置,在oracle中这样的配置叫做TAF,这个 ...

  6. Oracle Lsnrctl - 关于oracle监听器的命令和解释

    转自:http://blog.csdn.net/zjliu1984/archive/2009/06/16/4273304.aspx 对于DBA来说,启动和关闭oracle监听器是很基础的任务,但是Li ...

  7. oracle flex cluster,Oracle Flex ASM和Flex集群

    Oracle Flex ASM和Flex集群 Oracle RAC 12c 引入了两个新概念: 中心节点:  和以前的版本一样,它们通过专用网络相互连接,并且可以直接访问共享存储.这些节点可以直接访问 ...

  8. Oracle HA 之 oracle 11.2 rac库配置active dataguard

    目录 configing active dataguard for 11.2 rac. 1 一.建组.建用户.配置环境变量.内核参数等... 1 二.配置共享磁盘... 3 1)创建4块共享磁盘并fd ...

  9. Oracle Study之--Oracle 11gR2通过RMAN克隆数据库

    Oracle Study之--Oracle 11gR2通过RMAN克隆数据库 Purpose of Database Duplication A duplicate database is usefu ...

  10. oracle备份归档文件,oracle 如何不备份已经备份的归档

    在Oracle数据库备份归档日志时,通常会保存最近几天的归档日志文件不删除. 如: backup archivelog all; delete noprompt archivelog all comp ...

最新文章

  1. 养成好的生活和学习习惯
  2. 怎样在Github参与一个开源项目
  3. 用户运营平台产品设计指南
  4. node --- 监听文件变化(静态、动态、子进程)
  5. ubuntu linux 批量部署,使用Cobbler批量部署Linux和Windows:CentOS/Ubuntu批量安装(二)...
  6. 一个简单的实现了智能虚拟女友—图灵机器人
  7. Spark将数据写入Mysql
  8. python删除链表重复节点_LeetCode-python 82.删除排序链表中的重复元素 II
  9. 神器octotree
  10. 猜数字游戏 由计算机,猜数字游戏玩法
  11. 01 电阻的简介及常见电路分析
  12. 大数据之路系列之Linux命令(01)
  13. AIX 存储管理 LV PV VG PP
  14. 将一串数字拆分成单个数字
  15. 【笔记】WGAN GP :WGAN自己的李普西斯条件是gradient clipping(大部分weight是正负0.01),在此基础上增加新的motivation让WGAN GP实现李普西斯条件
  16. 前端项目更换鼠标样式
  17. 如何获取LINUX主机所有的IP
  18. Unity3D中引用Spine2D动画研究学习(一)
  19. python人狗大战游戏_082 实例 人狗大战
  20. 国外10个优秀的免费轻量级CMS系统

热门文章

  1. ARINC818(FC-AV)协议详解
  2. android fragment 菜单栏,android UI:底部菜单栏的学习与制作——Fragment碎片一
  3. java 点餐界面_Java小项目点餐系统(二)之服务端 | 学步园
  4. python决策树id3算法_决策树ID3算法预测隐形眼睛类型--python实现
  5. android computescroll_Android问题:自定义ViewGroup,重载computeScroll()方法有什么用?...
  6. C#反射——简单反射操作类的封装
  7. SVG 图像入门教程
  8. leetcode python 011
  9. VmWare下安装CentOS6
  10. 大数问题(高精度运算)