




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Oracle数据库在线备份原理(连载)ORACLE数据库在线备份原理 LbbBMr C,Ql0py 1前言 :6(D-o 本文从ORACLE数据库的基本原理出发,深入的讨论了ORACLE数据库在线备份的基本原理以及利用这些原理为ORACLE数据库的远程复制提供了一种方法,也就是ORACLE远程备份的实现。本文提供的远程备份实现的过程是从实践中产生的。该过程只要稍加修改就可以运用到相应的实际工作中。因此具有实践的指导意义。以下涉及到的数据库的内容仅限于ORACLE公司数据库的范围。 a 3:L=BG 关键词:ORACLE数据库 DML语句 DDL语句 在线备份 远程备份 jasq4 2 ORACLE 工作机制 w5Y Mksc 在讨论ORACLE在线备份之前,我们先作一些准备工作。 c Oh:8K 2.1基本概念 ) 由于我们讨论的ORACLE在线备份涉及到以下ORACLE的几个基本而且非常重要的概念。为了说明方便,下面我们对这几个重要的概念作一些说明。 o=)-=r-u 1)数据库的表 34mYEcz, 表是数据库中最基本而且是最重要的概念,表是数据库用来存放数据的地方。应用业务中的数据就是保存在数据库的表中。 yWogTr 2)数据查询语句 G(gb m +K 数据查询语句主要是对数据库中的数据进行查询于浏览。也就是对数据库中的表的记录进行查询。在ORACLE数据库中,数据查询的命令是: PE-LXwoZ SELECT vXR5|pK 3)DML语句 kN1o8N 在ORACLE数据库中,DML(DATA MANIPULATION LANGUAGE)语句,也就是数据操纵语言,指那些对ORACLE数据库中数据进行修改的语句。这种修改仅限于数据库中的数据,也就是表中的记录。而不是数据库中的对象。从后面可以看书,理解这一点非常重要。DML语句有以下几类: g*gGt3L A)数据的增加 *hooFyk3H 往数据库中增加数据是DML语句一个功能,在数据库中数据的增加表现为数据库中表的记录的增加。ORACLE数据库中增加记录的命令是: QvJatnH INSERT B!T ?.QC+ B)数据的修改 wJ$+g| 数据库中的数据并不是一成不变的,有时由于应用或是业务要求的变化,可能需要修改数据库中的数据。数据库中数据的修改表现出来是对数据库的表中的记录进行修改。DML语句可以用来对数据库中的数据进行修改。ORACLE数据库中修改表中的记录的语句是: N9GVglFi UPDATE KZUJ )wR5 C)数据的删除 ks8pd3B 数据库中的数据不再需要时,要将其从数据库中删除。也就是把记录从数据库的表中删除。ORACLE数据库删除记录的命令是: GYOqA:F,G DELETE +wrDF T 4)DDL语句 vo( 1# 在ORACLE数据库中,对象的创建是由DDL语句完成。DDL (DATA DEFINITION LANGUAGE)语句一经发布,则数据库中将增加一个对象,如表,用户等等。 此贴被changelive在2007-04-25 10:43重新编辑 本贴标签: Posted: 2007-04-25 10:31 | 楼 主 changelive 用户名: changelive级别: 论坛版主精华: 31 发帖: 411经验值: 803 点积分: 1728 分贡献值: 0 注册时间:2007-04-11最后登录:2008-05-17 2.2ORACLE对DML语句的处理 in,u$ 有了以上的一些基本概念,我们可以讨论ORACLE在线备份了。在此之前,我们首先来看ORACLE对DML(DELETE、UPDATE、INSERT)语句的处理过程:(该系统的拓扑结构为CLIENT/SERVER模式) ?B)h$CN WTTfN; 从上图可以看出,ORACLE数据库对DML语句的出来过程如下: .z3 tJRw#f 该数据库中有三组REDO LOG FILES,每组中有两个成员,这两个成员是相互镜像的。ORACLE 数据库的后台进程写满第一组之后,接着写第二组,写满第二组之后写向第三组。写满地三组之后ORACLE地处处理依据ORACLE运行方式不同而不同。 .Phs?3S 1 ORACLE运行方式为非归档方式 Jw#z235SP 在这种情况下,ORACLE数据库不会在任何处理接着写向第一组,将第一组原有的数据覆盖掉。因此REDO LOG FILES原有的数据不可用,故数据库在这种情况下不可恢复。 F%&gePRfq |Q(Bz_ 数据库每次写向一组新的REDO LOG FILE 时都会为该组分配一个序号。这个序号是递增,而且唯一的。并且可以按指定的方式REDO LOG FILE的文件名相关。这样如果REDO LOG FILE 在相同的目录下也不会同名。 ;5QqoRj; 2 ORACLE 运行方式为归档方式 &EgC+gZ 在这种情况下,ORACLE数据库接着写向第一组之前,将第一组做一个备份。这个备份就是我们用来做恢复的依据。如图: |-BBj yb829 aDT5Zv)+ 归档的REDO LOG FILES (ARCHIVED LOG FILE)是对原REDO LOG FILE 的物理拷贝。这个拷贝是可由数据库的后台进程ARCH自动完成的。(由于每一个REDO LOG FILE的名字中有一个唯一的序号,因此ARCHIVED LOG FILE的名字也有一个唯一序号。这个序号决定了做恢复时的使用ARCHIVED LOG FILE 顺序。) LkI(xa 从上可知: _k=sO(|lJ 1 DML语句对数据库的修改记录在REDO LOG BUFFER 中 %rm3 Hm3 2 REDO LOG BUFFER中信息记录在REDO LOG FILE中 5V81WiU 3 REDO LOG FILE 中的信息记录在ARCHIVED LOG FILES 中 N)hW 因此,把所有的ARCHIVED LOG FILES 保存下来就保存所有对数据库的修改。 E2j_Q 用归档来考虑备份与恢复时,必须指出: &OmDs= 1 如果发出的SQL语句指定了NOL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淀粉糖制造工基础考核试卷及答案
- 职业培训师技术考核试卷及答案
- 橡胶胶料抗热稳定性改善工艺考核试卷及答案
- 化肥干燥工艺考核试卷及答案
- 金属文物修复师基础知识考核试卷及答案
- 信息技术高中基础试题及答案
- 国内货运代理公司合伙协议书
- 银行职能岗面试题及答案
- 银行压力面试题库及答案
- 贵州专业素养试题及答案
- 智能计算系统:从深度学习到大模型 第2版课件 6、第六章-面向深度学习的处理器原理
- 2024年小学教师继续教育工作计划范例(3篇)
- (2024)河南省公务员考试《行测》真题及答案解析
- 自动化模具制造行业可行性分析报告
- 房颤心电图课件
- 工地拌和站试验室培训课件建筑土木工程
- 2024年卫生院“健康促进医院”创建工作总结样本(3篇)
- 副总经理招聘面试题与参考回答(某大型集团公司)2025年
- 餐饮4D管理培训资料
- 峥嵘岁月 课件-2024-2025学年高中音乐人音版(2019) 必修 音乐鉴赏
- 《用户体验设计导论》
评论
0/150
提交评论