期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:
当前位置:首页 > 免费论文 > 管理论文 > 工商管理 >

谈Oracle课程设计基本框架

1、Oracle数据库的备份策略

Datapump的逻辑备份提供了表、方案、表空间和数据库等四种备份方式,因此备份策略中也是包括这个四种。

1.1备份表

为避免数据库运行时数据的丢失而对某些重要级别的表进行备份,根据实际需求使用EXPDP工具备份图书表、读者表或借阅表,可以采取手动备份方式,也可以设定固定时间点(例如每天12点)自动备份。例如,将读者表备份,备份数据存储在文件reader.dmp中:EXPDPlibu/libu123dumpfile=reader.dmptables=读者表。

1.2备份方案

在特殊情况下可能会丢失某一个用户模式下面的多个表,需要对所属该用户模式的多个表进行备份,即该用户方案备份。使用EXPDP工具备份libu方案所有数据,手动或自动将数据导出到文件user.dmp:EXPDPlibu/libu123dumpfile=user.dmpschemas=libu。

1.3备份表空间

避免在某些意外情况出现表空间丢失无法还原原有数据,因此需要单独对重要的表空间备份,使用EXPDP工具手动或自动对表空间libts的所有数据进行备份,将数据存储在文件tabspc.dmp中:EXPDPlibu/libu123dumpfile=tabspc.dmptablespaces=libts备份数据库当数据库崩溃时,数据库可能出现大量的数据丢失,每隔一段时间,可以是一个星期,也可以是一个月,需要将整个数据库全部备份。使用EXPDP工具将整个数据库的所有数据导出到文件full.dmp命令为:EXPDPlibu/libu123dumpfile=full.dmpfull=y。

2、Oracle数据库的还原策略

在基于前面数据库备份文件的基础上对数据库相关数据进行还原,数据库还原策略包括对表、方案、表空间和整个数据库等四种方式的还原,每一种方式可对应一个或一个以上前面的备份文件进行还原操作。

2.1表还原策略

在数据库中数据的丢失可能出现很多种情况。而最常见的表丢失情况分为两种,一种是表数据的完全丢失,另一种是表中部分数据出现乱码或丢失,此时需要对这些数据丢失的表进行还原。以读者表还原为例,在表备份文件reader.dmp、方案备份文件user.dmp、表空间备份文件tabspc.dmp和全数据库备份文件full.dmp中,都包含了读者表的备份数据。因此,对读者表的还原一般虽然使用表备份文件,但也可以根据具体情况使用其它三个文件中的任何一种,只不过要注意的是,基于其它三个备份文件的还原所修改的数据不仅仅只有读者表。(1)基于表备份文件的表还原在读者表丢失后从备份处导入事先备份好的数据,使用IMPDP工具对丢失的读者表进行还原,从备份数据存储处将需要的数据reader.dmp导入数据库中。IMPDPlibu/libu123dumpfile=reader.dmptables=读者表(2)基于表空间备份文件的表还原使用IMPDP工具从表空间备份文件tabspc.dmp对读者表进行还原:IMPDPlibu/libu123dumpfile=tabspc.dmptables=读者表(3)基于方案备份文件的表还原使用IMPDP工具从方案备份文件user.dmp对读者表进行还原:IMPDPlibu/libu123dumpfile=user.dmptables=读者表(4)基于全库备份文件的表还原使用IMPDP工具从全数据库备份文件full.dmp对读者表进行还原:IMPDPlibu/libu123dumpfile=full.dmptables=读者表。

2.2方案还原策略

同一用户libu的多个表出现问题时(例如读者表与借阅表),虽然可以使用表还原策略运行多次表的还原,但有些时候将该用户所有数据一次性还原才更加方便,即方案还原。方案还原一般使用对应的该方案备份文件,也可以使用包含该方案数据的表空间备份文件或全数据库备份文件。(1)基于方案备份文件的方案还原使用IMPDP工具从方案备份文件user.dmp对libu方案还原:IMPDPlibu/libu123schemas=libudumpfile=user.dmp(2)基于表空间备份文件的方案还原使用IMPDP工具从表空间备份文件tabspc.dmp对libu方案还原:IMPDPlibu/libu123dumpfile=tabspc.dmpschemas=libu(3)基于全数据库备份文件的方案还原使用IMPDP工具从全数据库备份文件full.dmp对libu方案还原:IMPDPlibu/libu123dumpfile=full.dmpschemas=libu

2.3表空间还原策略

当同一个表空间libts中大量数据或全部数据丢失时,需要对该表空间进行还原。还愿表空间可以使用对应的表空间备份文件,当然也可以基本全数据库备份文件进行操作。(1)基于表空间备份文件的表空间还原使用IMPDP工具从表空间备份文件tabspc.dmp对libts表空间还原:IMPDPlibu/libu123dumpfile=tabspc.dmptablespace=library(2)基于方案备份文件的表空间还原使用IMPDP工具从方案备份文件user.dmp对libts表空间还原:IMPDPlibu/libu123dumpfile=user.dmptablespace=library(3)基于全数据库备份文件的表空间还原使用IMPDP工具从全数据库备份文件full.dmp对libts表空间还原:IMPDPlibu/libu123dumpfile=full.dmptablespace=library。

2.4数据库还原策略

数据库的全库还原适用于所有的情况,因为所有的数据都已经备份,所以不用担心存在没有的数据,但大多数情况下数据库的全库还原都不会被启用,全库的还原对数据库资源的消耗极大,可能影响到数据库的运行,并且可能将一些不需要还原的新数据修改成旧数据。全库还原只能使用IMPDP工具基于全数据库备份文件full.dmp对丢失的数据进行还原:IMPDPlibu/libu123dumpfile=full.dmpfull=y。

3、结束语

为了Oracle课程设计教学的需要,在oracle11.2g环境下,建立名为lib的数据库,同时适当地建立了普通用户libu、表空间libts、和三个数据库表图书表、读者表、借阅表。然后重点描述了在此基础上从备份表、备份方案、备份表空间和备份数据库四个方面建立的备份策略,和从表还原、方案还原、表空间还原和数据库还原等四个方面建立的还原策略,为Oracle课程设计备份还原类课题搭建了一个基本框架。

作者:陆汝华 颜文燕 单位:湘南学院软件与通信工程学院


    更多工商管理论文详细信息: 谈Oracle课程设计基本框架
    http://www.400qikan.com/mflunwen/gllw/gsgl/117008.html

    相关专题:英语常用形容词 焦作市教育局


    上一篇:强化管口T型弯头压降特性实验
    下一篇:高职思想教育方法研究

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍