我的oracle备份经历
我的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、恢复数据库文件
恢复后数据可以查看,会存在几个问题。
- 因备份时并不备份临时表空间,因此需要删除并重新生成临时表空间。步骤是先更改为新的,再删除原来的。
alter tablespace tempadd tempfile ‘/oracle/oradata/osa/temp03.dbf’ size 50m;
alter tablespace tempdrop tempfile ‘/oracle/oradata/osa/temp01.dbf’ ; - 因备份时也不备份日志文件,因此需要重建日志文件。具体操作参见:
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备份经历相关推荐
- 12c双机rac oracle_深度干货 | 如何借助云原生搞定Oracle备份快速恢复?
作者:麟远 桓禹 Oracle备份面临的挑战 在传统企业里,经常会用Oracle数据库去承载业务重要核心数据,同时Oracle针对不同的恢复场景提供了灵活多样的恢复操作方法,灵活的设计给备份和恢复带来 ...
- Oracle备份时发现空间不够,存储空间比较紧张的情况下,如何提升Oracle备份的去重率?...
nbu配置Oracle备份,有两种方式: 传统脚本方式, 就是创建1个备份脚本,policy调用这个脚本来备份 智能策略: 先从java console注册Oracle实例,在创建策略的时候直接通过注 ...
- commvault oracle备份,CommVault for Oracle备份和恢复.pdf
4 .2 ORACLE 备份和恢复 4.2.1 ORACLE 备份 1) 选择配置好的子客户端,开始备份 2) 选择立即运行或者计划运行; 3) 查看备份的运行状态; 必要时,点击查看RMAN 日志 ...
- Oracle数据库教程(Oracle备份、恢复、升级、迁移)视频教程
Oracle数据库教程(Oracle备份.恢复.升级.迁移)视频教程 风哥Oracle备份恢复与迁移升级专题包括:Oracle备份恢复基础.用户模式的备份恢复.RMAN备份恢复.Flashback闪回 ...
- dataguard如何实现切换_深度干货 | 如何借助云原生搞定Oracle备份快速恢复?
简介:DBS Oracle备份产品是阿里云自研的,结合阿里集团之前多年Oracle数据库的生产使用经验打造的云备份产品.它不仅提供了传统备份所提供的Oracle备份能力外,还实现了无入侵流式备份能力, ...
- bat循环导oracle,Oracle备份恢复与批处理文件实操
以下的文章主要是对简单的Oracle备份恢复批处理文件的实际操作步骤的介绍,以及对简单的Oracle备份恢复批处理文件的两个建议的详细介绍,以下就是文章的相关内容的介绍,望你会有所了解. 简单的Ora ...
- oracle备份表和数据
oracle 备份数据如果备份表存在原表t_base_employee,备份表t_base_employee20180718 insert into t_base_employee0718 selec ...
- 解密Oracle备份工具-exp/imp
解密Oracle备份工具-exp/imp 无论是运维工作者还是数据库管理员,数据的备份和还原是我们日常工作的重点,制定合理的备份策略,使用合适的备份工具是每个IT人必备的技能,今天就给大家介绍Orac ...
- ORACLE备份策略(ORACLE BACKUP STRATEGY)
概要 1.了解什么是备份 2.了解备份的重要性 3.理解数据库的两种运行方式 4.理解不同的备份方式及其区别 5.了解正确的备份策略及其好处 一.了解备份的重要性 可以说,从计算机系统出世的那天 ...
最新文章
- AtCoder AGC032D Rotation Sort (DP)
- TCP的ACK确认系列 — 快速确认
- 后端技术:Nginx + Spring Boot 实现负载均衡
- php与mysql手册下载地址_PHP与Mysql的连接
- counting sort (计数排序) algorithm
- angularjs -- 页面模板清除
- 自动化测试十大疑问解答 软件测试人必看
- 远程预付费电能监测系统设计与应用
- (转) [it-ebooks]电子书列表
- ghost版32位win10系统,win10系统下载地址
- 新一代ARINC818仿真板卡
- 年龄血压对照表,每人都应该存一份!
- 100 bugs in Open Source C/C++ projects
- 赵小楼《天道》《遥远的救世主》深度解析(137) 职业的责任担当,活的认真
- ​你在淘宝剁手,钱却可能进入黑客的口袋
- HTML配色工具!在线配色工具
- 1、零基础学工控——初识plc
- Xilinx SDx 2018.3安装
- TPS和事务响应时间的关系、计算公式
- 广东省污水处理厂数字孪生平台建模_三维可视化平台_吉优赛维数字孪生_三维激光扫描_BIM建模
热门文章
- python for多线程_python for 怎么多线程
- 欧姆龙plc多轴伺服控制程序fb 欧姆龙PLC CP1H 5轴+1转盘电机4工位程序
- MATLAB修改Figure里图例的名称
- Hadoop数据库:基于Hadoop的数据库Hbase介绍
- 某学校监控教学RTMP多平台推流直播方案
- 信息系统项目管理师(2022年)—— 重点内容:信息系统项目管理基础(2)
- 关于二级消防工程师考务的通知
- 健康保险公司如何进行客户体验管理XM?
- 对数线性模型 matlab,非线性规划含有对数函数用什么matlab调用函数的程序
- python写五子棋游戏下载大全_用Python写五子棋游戏