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

尽管在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.dbfalter tablespace mytbs end backup;
  • 执行破坏性操作
删除数据文件,模拟数据丢失rm -rf /home/oracle/mytbs01.dbf打开数据库:startup出现以下错误:ORA-01157: cannot identify/lock data file 5 - see DBWR trace fileORA-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;
  • 检查数据库是否恢复

dbf如何导入oracle_「赵强老师」第一个Oracle的手工管理的备份和恢复相关推荐

  1. oracle 锁表如何查看_【赵强老师】第一个Oracle的手工备份和恢复

    欢迎关注赵强老师微信公众号:myitshare 一.什么是手工管理的备份与恢复? 尽管在Oracle中,已经有了RMAN的备份与恢复.但是作为Oracle备份恢复的一种方式,我们将在本文中通过一个例子 ...

  2. javacore分析工具_「赵强老师」如何分析Java的内存溢出问题

    一.什么是内存溢出? 内存溢出(OOM:out of memory)通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你主机内安装的内存所承受大小,就叫内存溢出. 在J ...

  3. go mongodb排序查询_「赵强老师」MongoDB中的索引(下)

    (四)索引的类型三:复合索引(Compound Index)** MongoDB支持复合索引,即将多个键组合到一起创建索引.该方式称为复合索引,或者也叫组合索引,该方式能够满足多键值匹配查询使用索引的 ...

  4. nodejs redis 发布订阅_「赵强老师」Redis的消息发布与订阅

    Redis 作为一个publish/subscribe server,起到了消息路由的功能.订阅者可以通过subscribe和psubscribe命令向Redis server订阅自己感兴趣的消息类型 ...

  5. oracle select 行数据_【赵强老师】什么是Oracle的数据字典?

    欢迎关注赵强老师微信公众号:myitshare 数据字典是oracle存放有关数据库信息的地方,几乎所有的系统信息和对象信息都可在数据字典中进行查询.数据字典是oracle数据库系统的信息核心,它是一 ...

  6. 【赵强老师-博文】使用Docker的图形管理工具:Docker UI

    Docker提供一个平台来把应用程序当作容器来打包.分发.共享和运行,它已经通过节省工作时间来拯救了成千上万的系统管理员和开发人员.Docker不用关注主机上运行的操作系统是什么,它没有开发语言.框架 ...

  7. hprof文件分析工具_【赵强老师】如何分析Java的内存溢出问题

    欢迎关注赵强老师微信公众号:myitshare 一.什么是内存溢出? 内存溢出(OOM:out of memory)通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你 ...

  8. 【赵强老师】大数据平台的整体架构

    先看视频. [赵强老师]大数据平台的整体架构 大数据平台中的主要组件,如下: HDFS(Hadoop分布式文件系统) 源自于Google的GFS论文,发表于2003年10月,HDFS是GFS的山寨版. ...

  9. 视频教程-赵强老师:Oracle数据库从10g到11g(6)管理方案对象-Oracle

    赵强老师:Oracle数据库从10g到11g(6)管理方案对象 毕业于清华大学,拥有超过13年的工作经验. Oracle认证讲师,拥有6年以上授课经验.精通Oracle数据库.中间(Weblogic) ...

最新文章

  1. 大话设计模式--职责连模式 Chain of Resposibility -- C++实现实例
  2. python打开软件输入消息_用Python编写一个私人助理程序,为我们起草电子邮件!...
  3. 前端学习(2440):axios处理文章数据
  4. 初步学习UITableView(摘自传智播客)
  5. 基于STC89C52的小车制作上篇,用电机将小车驱动起来之对L298N逻辑输入N1~N4详解
  6. 微服务网关Spring Cloud Gateway
  7. java五子棋人机对战_java swing人机对战五子棋
  8. Python机器视觉--OpenCV进阶(核心)-边缘检测之SIFT关键点检测
  9. [周鸿祎] 与其苟且活着,不如奋起抗争
  10. 网络电视服务器账号密码,中兴网络电视机顶盒密码是多少
  11. linux手机纠错软件,纠错神笔Lernstift:让你远离拼写错误
  12. win10深度学习环境搭建
  13. 华顺信安 白帽汇安全研究院二面复盘
  14. 想不想修真鸿蒙源液有什么用,想不想修真初代小世界怎么玩_想不想修真初代小世界玩法介绍_玩游戏网...
  15. 怎么把MP4视频进行压缩
  16. 雪亮工程、平安城市以及天网工程这三者有什么区别?
  17. C++之命令(Command)模式
  18. Redis 6.0 为什么要引入多线程呢?
  19. 计算机专业新生研讨课资料整合
  20. vue设置浏览器自动打开网址为 http://0.0.0.0:8080/ 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。

热门文章

  1. 线性连续时间状态空间模型的离散化及实例
  2. Sg.js框架核心概念
  3. Pip install: ImportError: cannot import name IncompleteRead
  4. Blender从头到尾创建一个低多边形场景学习教程
  5. blktrace 工具集使用 及其实现原理
  6. 《JavaEE开发的颠覆者——Spring Boot实战》是一本好书
  7. StringUtils
  8. centos 安装 mysql 5.7
  9. visio 画类图时 方法里如何加参数
  10. usaco Pollutant Control