数据库在oracle的应用.doc
上传人:sy****28 上传时间:2024-09-15 格式:DOC 页数:5 大小:55KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库在oracle的应用.doc

数据库在oracle的应用.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

北京科技大学经济管理学院张艺豪,数据库原理在oracle中的应用数据库原理在oracle中的应用作者:张艺豪20081710121指导老师:王莹(北京科技大学经济管理学院管理科学与工程系,北京100083)摘要:Oracle数据库系统是美国oracle公司提供的以分布式数据库为核心的一组软件产品,是目前世界上使用最广泛的数据库管理系统,它实现了数据库原理的很多功能,其中逻辑备份和恢复策略在oracle中用导入导出得以实现。关键词:oracle,逻辑备份,恢复策略,导入导出引言:为了实现数据库的管理,软件设计师推出了很多的管理软件,oracle是世界上广泛适用的其中一款,为了更好的管理数据库,oracle增添了很多新的性能,让我们看看数据库原理的逻辑备份和恢复策略在oracle中是怎么实现的。20世纪60年代末期,随着计算机技术的发展,为了克服文件管理系统的缺点,人们对文件系统进行了扩张,研制了一种结构化的数据组织和处理方式,即数据库系统。数据库系统建立了数据与数据之间的有机联系,实现了统一、集中及独立地管理数据,使数据的存取独立于使用数据的程序,实现了数据的共享。数据库管理员,是一个负责管理和维护数据库服务器的人,负责全面管理和控制数据库系统。其最重要的工作是保证数据的完整和安全,这就必须对数据库进行备份,一旦数据库出现了问题,可以从备份的文件里最大程度地还原数据。强大的备份与恢复功能是oracle数据库高可用性的重要保障。为此,oracle提供了强大的技术与众多的方法来对oracle实施有效的备份与恢复操作。Oracle数据库系统是美国oracle公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器或B/S体系结构的数据库之一。Oracle数据库是目前世界上使用最广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据库管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。数据库的备份包括以下两种类型:物理备份是对数据库的操作系统物理文件(如数据文件、控制文件和日志文件等)的备份;逻辑备份是对数据库逻辑组件(如表、视图和存储过程等数据库对象)的备份。物理备份逻辑备份备份Oracle导出和导入实用程序用于实施数据库的逻辑备份和恢复。Oracle导出实用程序将数据库中的对象定义和数据备份到一个操作系统二进制文件中,导入实用程序读取二进制导出文件并将对象和数据载入数据库中。导出导入模式导出和导入数据库对象的四种模式是:完全数据库表空间表用户使用以下三种方法调用导出和导入实用程序:命令行参数参数文件交互提示符调用导出和导入程序数据库备份转储设备“备份”是数据的副本,用于系统发生故障后还原和恢复数据,备份使用户能够在发生故障后还原数据,通过适当的备份,可以从多种故障中恢复。所谓备份,就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库复制信息的磁带或磁盘。所谓恢复,就是把数据库由存在故障的状态转变为无故障状态的过程。数据库备份转出设备装载恢复后的数据库重做日志重做日志重做日志存在故障的数据库逻辑备份是利用oracle的工具程序EXPDP或者EXP将数据库的部分或全部对象的数据及元数据(DDL)导出,并存储到OS文件中的过程。逻辑恢复是指当数据库对象被意外删除或者截断之后,使用oracle的IMPDP或者IMP将逻辑备份文件中的对象结构及其数据导入到数据库中的过程。Oracle导出和导入实用程序的特点有:1.可以按时间保存表结构和数据;2.允许导出指定的表,并重新导入到新的数据库中3.可以把数据库迁移到另外一台异构服务器上4.在两个不同版本的Oracle数据库之间传输数据5.在联机状态下进行备份和恢复6.可以重新组织表的存储结构,减少链接及磁盘碎片数据库原理中的恢复策略有三种:1.事务故障:事务在运行至正常终止点前被中止。恢复方法:由恢复子系统应利用日志文件撤消(UNDO)此事务已对数据库进行的修改。事务故障的恢复由系统自动完成,不需要用户干预。2系统故障造成数据库不一致状态的原因:一些未完成事务对数据库的更新已写入数据库;一些已提交事务对数据库的更新还留在缓冲区没来得及写入数据库。恢复方法:1)Undo故障发生时未完成的事务;2)Redo已完成的事务。系统故障的恢复由系统在重新启动时自动完成,不需要用户干预。3.介质故障的恢复:1)重装数据库,使数据库恢复到一致性状态;2)重做已完成的事务。需要DBA的介入,DBA的工作:重装最近转储的数据库副本和有关的各