Geoframe地震工区自动在线备份策略和实现.docVIP

Geoframe地震工区自动在线备份策略和实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Geoframe地震工区自动在线备份策略和实现

Geoframe地震工区自动在线备份策略和实现   Geoframe地震工区管理中的数据备份方式有多种,本文通过对工区备份、脚本备份、在线备份、定时备份等技术的分析研究,探索并实现了Geoframe地震工区自动在线备份,以保证数据安全,提高数据备份效率。   【关键词】备份策略 备份脚本 crontab文件   GeoFrame是地震资料解释常用软件之一,生产运行中会产生大量数据成果,为了保障数据的安全与有效,地震工区需要定期进行数据备份。目前,GeoFrame工?^备份方式主要分为两种,第一种是应用软件自带的备份功能,通过启动软件进入操作界面后根据提示完成备份,第二种是应用后台的数据库备份,利用脚本文件在所有用户退出后自动完成的数据库冷备份。本文将结合这两种备份方式的优势,重点介绍地震工区在非人工干预、不影响用户使用、自动完成的在线备份策略的研究与实现。   1 工区常用备份方式   1.1 应用软件备份   GeoFrame应用软件中的工区备份方式有两种:Archive Backup(工区归档备份)和Fast Backup(工区快速备份)。前者,又称完整备份,包括所有地震数据、解释数据等全部工区数据。后者,是按工区的oracle数据+DSL(数据存储区)的数据进行压缩打包。   二者都可以通过GeoFrame应用软件中的Project Management面版实现。其中,Fast Backup(工区快速备份)还可以通过脚本对工区中的指定文件进行自动备份。   1.2 数据库备份   GeoFrame Oracle数据库备份是定期执行的自动备份,独立于用户终端而在后台连续运作,通过预定义的时刻执行相关的任务。备份包含了所有工区中一切录入数据库中的全部数据。   但是,数据库备份需要在关闭数据库的状态下进行备份,即停止工区使用。而且,对于备份Oracle数据库而言,只能提供到“某一时间点”的所有工区的恢复。   2 工区自动在线备份策略   基于以上几种备份方式的比较分析,可以实现通过使用脚本和corn程序,在无需人工 干涉的情况下进行定期自动在线备份,同时,不影响用户正常作业。   2.1 编写备份脚本   通过pdm_fastsave命令实现对服务器上所有GeoFrame地震工区的在线快速备份,编写工区在线备份脚本gf_fastbackup*.csh文件。   2.1.1 设置系统参数和环境变量   #!/bin/csh -f   setenv GF_PATH /software/geo_soft/GeoFrame/gf45/geoframe_45_lnx   setenv GFPUBLIC_USERID gf_public/gf_public   source /software/geo_soft/GeoFrame/gf45/geoframe_45_lnx/bin/gfpath_define.csh /dev/null   gpath -mod ~/geoframe45_lnx /software/geo_soft/GeoFrame/gf45/geoframe_45_lnx /dev/null   2.1.2 调用pdm_fastsave命令语句   pdm_fastsave -project $project_name -dba -file $project_name$today.gfb -logfile $project_name$today.log -dsl Default -dsl Interpretation   仅备份Default(系统文件)和Interpretation(解释成果)两个文件夹即可,恢复时只需把数据按“原位”放回。   2.1.3 通过循环语句对每一个工区进行备份   setenv today `date +%Y%m%d`   mkdir $today   cd $today   foreach project_name (`gf_accounts | grep GF45 | grep -v ^GF45 | cut -f 1 -d `)   if ($project_name == ) then   break   endif   2.1.4 压缩备份文件   bzip2 *gfb   2.1.5 保留日期最近的三份备份   rm -r `ls -rt | head -n 1`   2.2 配置crontab文件   通过cron时钟守护程序实现定期自动备份。   crontab文件中包含了用户希望在特定时刻运行的某一个命令。crontab文件的格式为:分 小时 日 月 星期 命令,即minute hour d

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档