`

【赵强老师】第一个Oracle的手工备份和恢复

阅读更多

一、什么是手工管理的备份与恢复?

尽管在Oracle中,已经有了RMAN的备份与恢复。但是作为Oracle备份恢复的一种方式,我们将在本文中通过一个例子来为大家介绍如何使用手工的方式来完成Oracle的备份与恢复。**手工方式的本质是通过操作系统的cp命令完成,**但是在备份与恢复的时候,需要把数据块置为正确的状态。

手工方式下也存在一些缺点,例如:需要手工管理备份内容,容易丢失,不利于管理

二、第一个手工管理的备份与恢复

这里我们以一个表空间的备份与恢复为例。

  • 准备测试数据
create tablespace mytbs datafile '/home/oracle/mytbs01.dbf' size 50M;
alter user scott quota unlimited on mytbs;
create table scott.test1 tablespace mytbs as select ename,sal from scott.emp;
create table scott.test2 tablespace mytbs as select * from scott.dept;

 

  • 执行手工备份
alter tablespace mytbs begin backup;
host cp /home/oracle/mytbs01.dbf /home/oracle/backup/demo1/mytbs01.dbf
alter tablespace mytbs end backup;

 

  • 执行破坏性操作
删除数据文件,模拟数据丢失
rm -rf /home/oracle/mytbs01.dbf

打开数据库:startup

出现以下错误:
ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
ORA-01110: data file 5: '/home/oracle/mytbs01.dbf'

查询错误信息:
SQL> select FILE#,ERROR from V$RECOVER_FILE;
     FILE# ERROR
---------- ---------------------------------------------------
	 5 FILE NOT FOUND

查看当前数据库的状态:
SQL> select OPEN_MODE from v$database;
OPEN_MODE
--------------------
MOUNTED

 

  • 执行手工恢复
转储数据文件:将备份拷贝回原来的位置
cp /home/oracle/backup/demo1/mytbs01.dbf /home/oracle/mytbs01.dbf

恢复:
recover datafile 8; 

打开数据库:
alter database open;

 

  • 检查数据库是否恢复

分享到:
评论

相关推荐

    传智播客 赵强 Oracle课件

    赵强老师在传智播客的Oracle课程是专为IT专业人士和对数据库技术感兴趣的学员设计的一系列教学资料,旨在深入浅出地讲解Oracle的核心概念、功能以及实际操作技巧。 在赵强老师的课程中,你可以学到以下几个重要的...

    赵强老师的Oracle课件

    想要好好地学习Oracle数据库的朋友呀,你错过了她就太不值得了。里面有好多的Oracle操作命令可能你都没接触过吧。好了,话不多多说。坚信资料不错!你,值得拥有!OK.还有,之所有要你2分打赏,是我给了你这么好的...

    oracle内部培训教材(来自传智播客学员)

    Oracle提供了多种备份和恢复策略,如物理备份、逻辑备份、RMAN(恢复管理器)备份等。了解如何有效地备份和恢复数据库是数据库管理员必备技能。 八、性能优化 Oracle性能优化包括SQL优化、索引优化、表分区、数据库...

    从零开始oracle

    Oracle9i支持跨多个地理位置分布的数据存储和管理,可以实现数据的异地备份和恢复。 **图1.4 分布式网络数据库** - 上海、北京、长沙和重庆等地的数据中心通过网络连接起来,实现了数据的分布式存储。 #### ...

    oracle课件

    Oracle数据库是一个用于存储和管理数据的软件系统,它支持多种数据类型,包括数值、字符串、日期、二进制数据等。Oracle使用SQL(结构化查询语言)作为其主要的数据操作语言,用户可以通过SQL进行数据查询、插入、...

    oracle讲义

    Oracle数据库管理系统是全球广泛使用的大型关系型数据库系统之一,它为各类企业和组织提供高效的数据存储和管理解决方案。本文将深入探讨"Oracle讲义"中涉及的关键知识点,包括Oracle的体系结构、文件管理、光标、...

    Oracle数据库赵强视频教程【3天】

    教程名称:Oracle 数据库赵强视频教程【3天】教程目录:【】Oracle安装与管理、SQL语句(赵强)【】Orcale存储过程jdbc与Orcale大文本操作等(赵强)【】SQL简单查询触发器视图(赵强)  资源太大,传百度网盘了,链接在...

    Oracle学习笔记(传智播客 赵强)

    在Oracle数据库的学习中,SQL优化是一项至关重要的技能,因为它直接影响到数据库的性能和查询效率。以下是一些关于SQL优化的关键知识点: 1. **使用列名代替通配符(*)**:在编写SQL查询时,避免使用`*`来获取所有列...

    精通JSP编程 作者赵强

    《精通JSP编程》是赵强先生的一部深入解析JSP技术的专业著作,该书针对JSP编程进行了全面且深入的讲解,旨在帮助读者掌握JSP的核心概念和技术,提升Web应用开发能力。根据提供的文件名列表,我们可以推测书籍的章节...

    精通JSP编程 作者赵强 编

    精通JSP编程 作者赵强 编 12-18节

    day2013-0110-webLogic配置和集群(赵强).zip

    1. 集群概念:集群是WebLogic的一种高可用性和可扩展性解决方案,将多个独立的服务器实例组合成一个逻辑单元,它们之间共享负载并提供故障转移能力。 2. 创建集群:在WebLogic管理控制台中,创建一个新的集群,为每...

    [1120][赵强精通JSP编程][37M]

    根据提供的文件信息,我们可以推断出这是一份与Java Server Pages (JSP)相关的学习资料介绍,特别是关于赵强编写的《精通JSP编程》这本书的相关信息。下面将基于这个理解来生成相关知识点。 ### 一、JSP基础概念 ...

    java代码-46 赖赵强

    在本项目中,"java代码-46 赖赵强"显然指的是一个与Java编程相关的项目或示例,由开发者赖赵强创建。这个项目的重点可能是介绍或演示特定的Java编程技术、算法或者解决某个特定问题的方法。下面将详细讨论Java编程...

    甘肃省会宁县桃林中学2020年九年级英语第一次月考试题(无答案) 冀教版.doc

    第一节水平测试包括10段对话,每段对话后有一个问题,考生需根据对话内容和问题从三个选项中选出正确答案。例如,对话内容涉及人物的活动(如看电视、打游戏、做作业等)、交通方式(如乘出租车、公交车或开车)、...

    LoadRunner性能测试巧匠训练营-完整版(带目录)-赵强邹伟伟

    《LoadRunner性能测试巧匠训练营》是一本深入讲解LoadRunner性能测试的教材,由赵强和邹伟伟两位专家共同编著。该资源提供的是完整版,且无需密码即可解压阅读,对于想要学习和提升LoadRunner性能测试技能的人来说,...

Global site tag (gtag.js) - Google Analytics