li
  当前位置:主页 > 配置管理 > 文章内容
li
Oracle数据库的备份(上),学习笔记
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2006-09-25   阅读:37  
本文章共4449字,分3页,当前第1页,快速翻页:
 

Oracle数据库的备份(上),学习笔记!

一、引言

目前,Oracle数据库已经发展成为主流大型数据库之一,其存储级别可以达到TB级,从而也在更广泛的范围运用开来,那么如何保证数据库的安全性和可靠性就更至关重要了。现在,就平常的实际使用,和大家谈谈关于Oracle数据库的备份方法及备份策略。

二、分类

对于不同的项目和应用,Oracle数据库提供了多种丰富的备份方法用以达到不同的功能。
1. 
从总体上可分为物理备份和逻辑备份。
物理备份是实际物理数据库文件从一处复制到另一处(通常从磁盘到磁带)的备份,并在备份过程中对物理文件实施压缩、校验等相关操作。
逻辑备份则是利用SQL从数据库中导出数据并存入二进制文件。这些数据可以重新装载到原数据库或其他数据库。逻辑备份通常为物理备份的补充方式。
IXDBA.NET社区论坛
2. 
按备份时的数据库状态可分为联机备份(又叫热备份)和脱机备份(又叫冷备份)。
热备份是指不需要关闭数据库进行的备份,在备份的同时可以进行正常的数据库的各种操作,满足了7*24的系统需要。
冷备份是指关闭数据库之后进行备份,所以备份时数据库将不能被访问。
3. 
按数据库运行时的存档状态可分为存档方式下的备份(ARCHIVELOG)和非存档方式下的备份(NOARCHIVELOG)
存档方式是指在online redo log文件满后转到存档目录下形成存档文件之后,再循环使用online redo log文件。这种方式的目的是当数据库发生故障时最大限度恢复所有已提交的事物。
非存档方式指在联机存档文件满后直接循环覆盖联机存档组中的联机存档文件。
通常,我们根据用户对数据库的高可用性的要求和可以忍受数据丢失的程度,来考虑让数据库工作在哪一种模式下,例如,把生产机上的(正式运行的)数据库放置在存档方式(ARCHIVELOG)下运行;而一般的开发机上的(用于开发和调试)数据库采用不存档方式(NOARCHIVELOG)
4. 
按实现的手段和工具可分为逻辑输出/输入、RECOVER MANAGERRMAN)方式、SQL和操作系统方式、Oracle Enterprise ManagerGUI方式等。
5. 
按备份的增量概念可以分为全数据库备份、增量备份和累计增量备份。
物理备份和逻辑备份均支持增量备份的概念,RMAN方式备份在数据块级上支持增量备份,而逻辑备份只在表级上支持增量备份。
下面,我们主要讨论一下冷备份、热备份和逻辑备份:
三、物理备份的实现之冷备份
冷备份就是在做备份的时候,数据库必须是通过Shutdown Normal正常关闭(只有这个状态是数据库完全关闭状态)。在操作系统下,利用操作系统的复制工具,把Oracle数据库所对应的数据文件、控制文件、联机日志文件、存档文件及参数文件复制出来。关闭数据库之前,通常需要确定和查看上述文件的名称、位置等信息。因为冷备份是在数据库关闭时实现的,因此对数据系统运行的状态是毫无必要的。数据库可以运行在存档或非存档两种方式下。如果数据库是运行在非存档方式下仅仅需要在正常关闭数据库后,备份数据库的所有组成文件、控制文件、数据文件、联机日志文件及参数文件。基于这种备份的恢复需要使用备份的所有文件,并将其恢复到原来同样的目录结构然后重新启动数据库,此时数据库将恢复到备份的时间点。显然你的一部分数据(从备份点到数据库失败)将会丢失故如果采用这种方法为了减少数据的丢失,就需要经常做备份,同时也可以结合逻辑备份来备份一些经常变化的并且比较重要的数据。 
1. 
找出并记录下来所有需要备份的数据文件、控制文件、存档日志文件、参数文件、联机日志文件
1)以Oracle用户的身份进入操作系统,并键入如下命令连接数据库:
$ sqlplus /nolog
SQL> connect / as sysdba



阅读更多内容1 · 2 · 3 · 下一页>>


  上一篇: 损坏控制文件的恢复方法   下一篇: ORA-01034错误的解决办法
li
 §相关评论  
 热点文章

·oracle Logfile的不同状态说明
·Oracle数据库的一些常用操作经
·Oracle10g(10.2) 在Redhat AS4
·oracle工具:浅谈LogMiner的使用
·RHAD AS4 上安装 Oracle 数据库
·oracle基础知识(物理结构)
·oracle基础:Oracle中null的使用
·Oracle常用基本语法操作集锦
·oracle数据库查询前台正在发出
·AIX+ORACLE10G安装手册
·oracle数据库9i升级到oracle10
li
 编辑推荐
·oracle Logfile的不同状态说明
·Oracle数据库的一些常用操作经
·Oracle10g(10.2) 在Redhat AS4
·oracle工具:浅谈LogMiner的使用
·RHAD AS4 上安装 Oracle 数据库
·oracle基础知识(物理结构)
·oracle基础:Oracle中null的使用
·Oracle常用基本语法操作集锦
·oracle数据库查询前台正在发出
·AIX+ORACLE10G安装手册
·oracle数据库9i升级到oracle10
li
 相关篇章
·损坏控制文件的恢复方法
·ORACLE备份&恢复案例
·Oracle中模拟及修复数据块损坏
·Oracle8i/9i EXP/IMP使用经验
·关于exp/imp的操作与案例分析
·用Oracle导入导出工具实现Oracle...
·如何把数据导入不同的表空间
·ORA-01034错误的解决办法
·data guard综合
·Oracle隐含参数:allow_resetlog...
·使用Rman的Plus archvielog选项简...
·Oracle 10G 新特性——闪回表
·Oracle 10G 新特性——SQL*PLUS的...
·管理Oracle数据库要注意的一些问...
·ORA-32004 与 Deprecated 参数
·关于ROWNUM的问题的探讨与研究
·Oracle的小工具dbfsize
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接