- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.5校园一卡通数据库备份机制
4.5 校园一卡通数据库备份机制
这一节我们从校园一卡通数据库系统的数据备份、信息安全方面同时结合本人日常管理经验,系统论述Oracle数据的备份、管理机制。
4.5.1 Oracle系统数据备份
Oracle的备份方法大致有三种:采用Oracle本身自带的备份、采用第三方的专用备份软件、以及采用双机的dataguard技术。由于第三方备份软件和dataguard技术成本都比较高,考虑到性价比。Oracle本身自带的备份方法就成了备份的首选。
脱机备份 脱机备份也叫冷备份,是一种静态存储技术,在Oracle数据库系统正常关闭后执行。它的优点是速度快、出错少。不足之处在于,恢复系统的时候要保证数据库能够有足够长的停机状态。
联机备份 联机备份也叫热备份,是一种动态存储技术,可以在Oracle数据库打开时执行备份。它要求数据库处于归档模式。其优点是备份期间用户可以访问数据库,不必备份所有的数据文件、备份和恢复时间短。不足之处在于,备份过程不能出错,否则后果严重。
由于联机备份的便捷、不影响数据库正常使用,因此我们采用联机备份方式对Oracle数据库进行备份,并通过编写Linux下的shell脚本实现定时进行数据备份。这样既不影响日常使用,在用户少时进行数据备份又不会增加系统的负担
我们计划让数据库在晚上23点做导出备份并将备份文件存储在本地计算机中,在凌晨2点将备份文件通过FTP方式上传到另一台计算机中,以防止数据库服务器硬件故障。为此我们做了如下工作:
备份Oracle数据库采用Shell脚本中export命令将数据库中的数据备份成一个二进制文件,它通常有三种模式:用户模式、表模式和整个数据库模式。本文拟采用用户模式,备份之前,应先建立一个备份目录,以容纳备份文件,比如可建一个/backup目录。接着我们可在Linux的Oracle目录下(也可以是其它目录)分别建立两个文件ora—backup,tar—backup。需要说明的是,前一个文件需要对Oracle的参数进行初始化,为了方便起见,我们不妨将初始化命令放到一个文件中(文件名姑且定为ora-env),再由第一个文件调用它。
一、数据库备份
1. ora—env文件对Oracle的参数进行初始化,其内容如下:
ORACLE—HOME=$ORACLE—HOME#59;export ORACLE—HOME
ORACLE—SID=ora73#59;export ORACLE—SID
ORACLE—TERM=sun#59;export ORACLE—TERM
LD—LIBRARY—PATH=$ORACLE—HOME/lib#59;export LD—LIBRARY—PATH
ORA—NLS32=$ORACLE—HOME/ocommon/nls/admin/data#59;export ORA—NLS
PATH=.:/usr/ccs/bin:/usr/ucb:$ORACLE—HOME/bin:$PATH#59;export PATH
DISPLAY=host1:0#59;export DISPLAY
NLS—LANG=american—america.zhs16cgb231280#59;export NLS—LANG
2.ora—backup文件对数据库做export导出,导出的文件名可以任意定,本文定为字母“xx”加当天日期,即假如当天日期是12月10号,则导出的文件名为“xx1210.dmp”,以区别于其它日期的备份文件。
ora—backup文件内容:
#初始化Oracle数据库
#把当天日期赋予变量rq
# 清空 /backup目录
本命令用于在$提示符下,导出test用户的数据(其口令亦为test),导出文件及日志均放在/backup目录下。
二、异地备份
我们知道,通常可用FTP命令在两台主机间传输数据,但一般是通过交互方式实现的,即需要手工输入目标主机的IP地址、用户名、口令等。显然,这不符合自动备份的要求。所幸的是,我们可以通过编写一个.netrc的文件来达到目标。这一文件必须命名为.netrc,且必须存放在启动FTP命令的机器上的用户注册目录中,该文件的权限应禁止组内或其它用户进行读访问。这样,当用户使用FTP命令的时候,系统将会在该用户的注册目录中寻找.netrc文件,如果能够寻找到,将会首先执行该文件,否则,会交互式地提示用户输入用户名、口令等。
在使用FTP命令之前,应先在另一台作备份用的计算机上建一目录,以容纳备份文件,我们建的目录是/BAK 。需要指出的是,为了加快备份速度,两台主机之间的传输速率应尽可能的高,最好位于同一局域网上。
.ne
您可能关注的文档
最近下载
- 创新农村公共服务管理模式,推进乡村振兴.pptx VIP
- 学校食堂承包经营及餐饮服务投标方案(技术方案).pdf
- 2022年中国银行公司客户经理考试总题库.doc
- 中国哲学史12-两汉经学.ppt VIP
- 中国康复类医疗器械产业加速腾飞,正迎来黄金发展期——2023大型现状调查报告(先进制造2024前沿第9期).docx
- 电力系统继电保护及安全自动装置运行评价规程 QGDW 10395-2022.docx VIP
- 锚杆静压桩施工设计方案.doc VIP
- 早产儿贫血诊断与治疗的临床实践指南(2025年).pptx VIP
- (高清版)DG∕TJ 08-88-2021 建筑防排烟系统设计标准.pdf VIP
- 《寄生虫学检验》课件——结膜吸吮线虫.pptx VIP
文档评论(0)