我的oracle备份经历

做了一个系统,用了好几年,数据量以每年100多G的速度增长,现在快有1T了,备份速度慢的问题逐渐暴露出来。基于系统的特点及数据量,系统采用备份所有数据的方式,不采用增量备份。

系统原来设计备份时并没有考虑到数据量大的问题,采用是exp/imp方式备份,1T数据备份需要2天左右才可以完成,时间太长。后来考虑到导出优化,对exp的buffer、direct等参数进行修改,但效率并没有多少提升。因为数据库大多数的空间用来存放clob、blob数据,所以direct参数修改是没有用的。

之后想通过expdp/impdp来进行备份,这个是10g以后推出的备份方式,据说有20倍的速度提升,但还是因为lob数据的原因,效率没有提升,而且备份还出错了。

后来得知exp/imp、expdp/impdp方式只适用于小数据量的备份,并不适合大数据量。后来考虑用RMAN进行备份恢复,采用EM界面方式进行备份恢复,备份时速度可以到40~70M/秒,1T数据差不多5个小时就可以备份完成。这种方式是一种比较不错的主方案。但有几个问题,若oracle的数据文件是存在不同盘的文件下,要手工建立文件夹,这一点比较不人性化。另外还要保证机器的安装路径和服务名要保持一致,数据库版本一致。备份步骤比较简单,恢复步骤如下所示:
1、恢复控制文件

2、指定备份的路径

3、恢复控制文件进度

4、恢复数据库文件

恢复后数据可以查看,会存在几个问题。

  1. 因备份时并不备份临时表空间,因此需要删除并重新生成临时表空间。步骤是先更改为新的,再删除原来的。
    alter tablespace tempadd tempfile ‘/oracle/oradata/osa/temp03.dbf’ size 50m;
    alter tablespace tempdrop tempfile ‘/oracle/oradata/osa/temp01.dbf’ ;
  2. 因备份时也不备份日志文件,因此需要重建日志文件。具体操作参见:
    http://www.cnblogs.com/xqzt/p/5034826.html
    3.另外,恢复后如果无法通过em查看表空间,可以删除em,进行重建。
    emca -config dbcontrol db -repos recreate,根据提示输入即可。
    其他说明:实验成功的备份恢复是在非归档模式下进行的,归档模式暂未实验成功。

相比直接备份oracle文件的方式,操作步骤还是简单一些,直接备份oracle文件的方式参见网址:https://jingyan.baidu.com/article/d8072ac461b604ec95cefdd1.html

我的oracle备份经历相关推荐

  1. 12c双机rac oracle_深度干货 | 如何借助云原生搞定Oracle备份快速恢复?

    作者:麟远 桓禹 Oracle备份面临的挑战 在传统企业里,经常会用Oracle数据库去承载业务重要核心数据,同时Oracle针对不同的恢复场景提供了灵活多样的恢复操作方法,灵活的设计给备份和恢复带来 ...

  2. Oracle备份时发现空间不够,存储空间比较紧张的情况下,如何提升Oracle备份的去重率?...

    nbu配置Oracle备份,有两种方式: 传统脚本方式, 就是创建1个备份脚本,policy调用这个脚本来备份 智能策略: 先从java console注册Oracle实例,在创建策略的时候直接通过注 ...

  3. commvault oracle备份,CommVault for Oracle备份和恢复.pdf

    4 .2 ORACLE 备份和恢复 4.2.1 ORACLE 备份 1) 选择配置好的子客户端,开始备份 2) 选择立即运行或者计划运行; 3) 查看备份的运行状态; 必要时,点击查看RMAN 日志 ...

  4. Oracle数据库教程(Oracle备份、恢复、升级、迁移)视频教程

    Oracle数据库教程(Oracle备份.恢复.升级.迁移)视频教程 风哥Oracle备份恢复与迁移升级专题包括:Oracle备份恢复基础.用户模式的备份恢复.RMAN备份恢复.Flashback闪回 ...

  5. dataguard如何实现切换_深度干货 | 如何借助云原生搞定Oracle备份快速恢复?

    简介:DBS Oracle备份产品是阿里云自研的,结合阿里集团之前多年Oracle数据库的生产使用经验打造的云备份产品.它不仅提供了传统备份所提供的Oracle备份能力外,还实现了无入侵流式备份能力, ...

  6. bat循环导oracle,Oracle备份恢复与批处理文件实操

    以下的文章主要是对简单的Oracle备份恢复批处理文件的实际操作步骤的介绍,以及对简单的Oracle备份恢复批处理文件的两个建议的详细介绍,以下就是文章的相关内容的介绍,望你会有所了解. 简单的Ora ...

  7. oracle备份表和数据

    oracle 备份数据如果备份表存在原表t_base_employee,备份表t_base_employee20180718 insert into t_base_employee0718 selec ...

  8. 解密Oracle备份工具-exp/imp

    解密Oracle备份工具-exp/imp 无论是运维工作者还是数据库管理员,数据的备份和还原是我们日常工作的重点,制定合理的备份策略,使用合适的备份工具是每个IT人必备的技能,今天就给大家介绍Orac ...

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

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

最新文章

  1. AtCoder AGC032D Rotation Sort (DP)
  2. TCP的ACK确认系列 — 快速确认
  3. 后端技术:Nginx + Spring Boot 实现负载均衡
  4. php与mysql手册下载地址_PHP与Mysql的连接
  5. counting sort (计数排序) algorithm
  6. angularjs -- 页面模板清除
  7. 自动化测试十大疑问解答 软件测试人必看
  8. 远程预付费电能监测系统设计与应用
  9. (转) [it-ebooks]电子书列表
  10. ghost版32位win10系统,win10系统下载地址
  11. 新一代ARINC818仿真板卡
  12. 年龄血压对照表,每人都应该存一份!
  13. 100 bugs in Open Source C/C++ projects
  14. 赵小楼《天道》《遥远的救世主》深度解析(137) 职业的责任担当,活的认真
  15. ​你在淘宝剁手,钱却可能进入黑客的口袋
  16. HTML配色工具!在线配色工具
  17. 1、零基础学工控——初识plc
  18. Xilinx SDx 2018.3安装
  19. TPS和事务响应时间的关系、计算公式
  20. 广东省污水处理厂数字孪生平台建模_三维可视化平台_吉优赛维数字孪生_三维激光扫描_BIM建模

热门文章

  1. python for多线程_python for 怎么多线程
  2. 欧姆龙plc多轴伺服控制程序fb 欧姆龙PLC CP1H 5轴+1转盘电机4工位程序
  3. MATLAB修改Figure里图例的名称
  4. Hadoop数据库:基于Hadoop的数据库Hbase介绍
  5. 某学校监控教学RTMP多平台推流直播方案
  6. 信息系统项目管理师(2022年)—— 重点内容:信息系统项目管理基础(2)
  7. 关于二级消防工程师考务的通知
  8. 健康保险公司如何进行客户体验管理XM?
  9. 对数线性模型 matlab,非线性规划含有对数函数用什么matlab调用函数的程序
  10. python写五子棋游戏下载大全_用Python写五子棋游戏