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