数据泵技术在江苏油田业务协同平台数据库迁移中应用.docVIP

数据泵技术在江苏油田业务协同平台数据库迁移中应用.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文档。上传文档
查看更多
数据泵技术在江苏油田业务协同平台数据库迁移中应用

数据泵技术在江苏油田业务协同平台数据库迁移中应用   摘 要:随着oracle数据库不断发展以及新技术的引入,数据库中数据量呈几何增长,导致的后果对硬件要求不断提高以及数据迁移、版本升级难度加大。本文通过介绍江苏油田业务系统平台数据库的迁移过程,阐述了oracle数据泵技术在跨版本、跨平台应用中需要注意的事项,在实际操作中取得良好效果,具有一定参考意义。 关键词:数据泵 业务系统平台 数据迁移 一、引言 江苏油田勘探开发一体化业务协同平台是江苏油田成立以来最大、最复杂的信息化工程,它涵盖了油田各种主营业务,但是随着数据量越来越大,数据库运行性能和系统稳定的重要性越来越大。基于IT技术的发展,决定把平台的数据库迁移到装有oracle11gRAC的集群服务器上。 二、数据迁移整体思路 本次数据库迁移是从10g版本迁移到11g版本,并从单实例数据库迁移到RAC集群,属于异构环境迁移,大幅度地提高了迁移的复杂程度。 数据库迁移过程中面临的挑战: 1.缩短业务中断的时间 即使是有计划的业务中断也将会对企业造成巨大的损失,据业界估计,80%的停机时间都来源于计划的下线,其中包括硬件迁移等。因此尽量缩短迁移过程所需要的时间是提高系统连续运行的关键,目前普遍要求在 5个小时内完成迁移,而且尽量不影响正在运行的业务系统。因此,如何保证在异构环境下的迁移,并且缩短迁移的时间和业务中断时间是最关键的环节。 2.数据的准确性 3.能否在前后期准备和迁移期间,大大减少对业务系统的影响 4.可以回退到旧环境,等等 考虑了各种因素以后,决定采用先确保数据迁移成功,再确保应用系统能够正常使用,最后优化迁移策略的实施步骤。 三、数据库迁移实施 1.数据库迁移 在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具(数据泵),还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP有两个优点:一是为数据及数据对象提供更细微级别的选择性( 使用exclude, include , content 参数);二就是可以并行执行(parallel),从而缩短数据迁移的时间,所以决定采用这种迁移方式。具体迁移步骤如下: 1.1建立目录对象 数据泵是一个基于服务器端的高速导入导出工具,通过dbms_datapump 包来调用,在服务器端建立目录并通知oracle指定目录对象。 # mkdir /data/lob_dir # chown ╞R lobftp:oinstall /data/lob_dir 1.2原数据库导出且使用并行导出方式 在原数据库服务器上用oracle用户导出数据到目录对象中,由于基本表有一张大表,所以先不导出该表。 # expdp system/************ parfile=expdp_database.par # more expdp_database.par SCHEMAS=jsyt DUMPFILE=LOB_DIR:jsyt_exsjt_%U.dmp /*使用目录对象*/ FILESIZE=6G PARALLEL=4 /*使用并行参数*/ LOGFILE=LOB_DIR:jsyt_exsjt.log /*使用目录对象*/ JOB_NAME=JOB_JSBS_EXCLUDE_SJT EXCLUDE=TABLE:”LIKE ‘CJCGZL_TSC%’”/*使用过滤参数*/ 1.3导出数据文件拷贝到目标服务器 1.4数据文件导入目标数据库 在目标服务器上使用oracle用户把数据文件导入数据库,在目标服务器上也要建立目录对象,才能使用数据泵导入数据。 # impdp system/************ parfile=impdp_database.par # more impdp_database.par directory=LOB_DIR /*使用目录对象*/ remap_schema=JSYT:C_JSYT dumpfile=jsyt_exsjt_%U.dmp PARALLEL=4 /*使用并行参数*/ CLUSTER=N /*使用集群参数*/ LOGFILE=jsyt_im_sjt_paraller.log JOB_NAME=JOB_IMPDP_JSYT 1.5生成生产用户授权语句 编写脚本生成生产用户授权语句、查询用户授权语句、同义词授权语句、过程包授权语句。 ===============

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档