原创从Landmark R到R5000数据迁移流程.docx
《原创从Landmark R到R5000数据迁移流程.docx》由会员分享,可在线阅读,更多相关《原创从Landmark R到R5000数据迁移流程.docx(18页珍藏版)》请在冰豆网上搜索。
原创从LandmarkR到R5000数据迁移流程
从LandmarkR2003到R5000数据迁移流程
山定子
在R5000评估培训及上机操作基础上,通过补充R2003工区管理经验及参考联机手册编写了这个操作流程,已在wx02工作站上测试通过。
按下述流程操作,即可实现从R2003到R5000的数据迁移。
1、整理层位和断层数据
在R2003上,断开所有远程登录用户,退出本机SeisWorkssessions,然后,
(1)在LM用户下的terminal窗口,输入命令HrzUtil打开层位工具,选中相应3D工区,依次运行,
ScanforNaN,FixforNaN;
ValidatehtsFiles,RepairhtsFiles;
RebuildIndex;
(2)用FaultDateManager执行下列操作(清理错误断层、删除所有重复断层、删除所有重复未分配断层):
CleanFaultDate...
DeleteAllEarliestDuplicatesbyFault...
DeleteAllLatestDuplicatesbyFault...
DeleteAllEarliestUnassignedDuplicatesbyFault...
DeleteAllLatestUnassignedDuplicatesbyFault...
断层数据管理器界面
注:
图形界面的断层数据管理器比命令行下的faultmanager易用性强,且功能强大,但使用时需注意不要误删正常断层,一旦误删,则无法恢复。
对于经验不足的操作者,建议使用命令行下的faultmanager工具。
先做前五项操作(清理错误断层、删除所有重复断层和所有重复悬浮断层)
(3)对OpenWorks井工区执行tune;
(4)在SeisWorkFaultDateManager里执行:
DeleteStatistics...
2、整理地震工区目录
删除/tmp目录里的.dirdat、.fs.lst、.plist.tmp、swild.ctr、upd.prj、*zycor.log文件;删除地震工区目录下的v*、v*.w3s、hzbf*.w*、tmp.*、core、*.w2s、*.cgm、*.inp、tmpcgm*、tmpNNNa、vNNNNNNNNNNxx、NNNNNNNNNNxx.w3s文件(可用角本删除。
Linux查看host_ID命令为hostid;Unix为sysdef-h。
例如:
主机的hostid为340abc13,则v*为v340abc13*);
3、备份井工区数据库(AllProjectData)。
Oracleproject备份文件类型有:
.bak,.bck,.dmp,.bk;OpenWorksexternal文件备份类型有:
.ext,.tar,或.zip;
4、备份$OWHOME/conf/plist.dat文件;
5、在R5000上,
(1)vi$OWHOME/conf/dir.dat,添加解释工区路径(可定义多个路径及相应的文件类型;路径指向的文件系统可以是挂接点、目录名或符号链接;每行路径名不超过128个字符),如:
/disk01/project/seisdata3dv3dhcdbricmpOTHER_FILES
/disk01/project/seisdata2hts
(2)vi$OWHOME/conf/owdir.dat,添加数据库外部文件OW_PROJ_DATA存储路径,如:
/disk01/projectOW_PROJ_DATA
(3)vi$OWHOME/conf/district.dat,格式为:
"DistrictName""PathToDirFiles""Comment"NameOfOpenWorksSID
(大写区块名,无空格,不超过40个字符)(解释工区路径,如果目录名含有空格,则需将路径加双引号)(不超过55个字符的注释)(OWSYSSID,不超过40个大写字符)
如:
"OIL"/pb/OpenWorks/conf"ShiYouWuTanSuo"OWPEPRIS
6、将R2003的plist.dat文件拷贝到R5000的$OWHOME/conf/下,并做相应编辑;如果conf下已存在备用的plist.dat文件,可在保存R2003的plist.dat的当前路径下运行catplist.dat>>$OWHOME/conf/plist.dat,并做相应编辑;
7、将R2003上的2D、3D和2D_master目录通过网络或移动硬盘拷贝到R5000的目标目录中(由$OWHOME/conf/dir.dat定义的路径)。
注:
以上dir.dat,owdir.dat和district.dat的默认路径均在$OWHOME/conf/lgcenv.cf文件中定义,如果要更改默认路径,可以编辑lgcenv.cf文件,以满足特殊要求。
8、恢复并升级井工区及地震工区(恢复井工区时,井工区名可以重命名,同时需修改plist.dat中的井工区名,使其一致)。
ProjectAdmin--ProjectDatabase--Restore;
选中所备份的oracle数据和外部数据,点next,
在进行工区恢复…;工区恢复结束后,进入下面的工区升级_Upgrade
选择工区升级ProjectAdmin--ProjectDatabase--upgrade--2D、3D;
设置OpenWorks数据库大小
注意:
在恢复井工区时,要勾选Autoextend选项(默认是勾选的,即自动扩展表空间,与lgcenv.cf文件定义的自动开启表空间功能相一致);在选择工区大小时,如果待恢复数据大于800MB,则选Advanced,然后手动增加相应空间。
通常待恢复的oracle数据均小于800MB,选Novice中相应大小即可。
准备升级。
当以下选项曾激活状态时,即可点start开始升级
工区升级开始
工区升级成功后,要做一下tune,以调优oracle数据库
这是成功升级后的mhs工区状态窗口(ProjectStatus):
nanj3D工区MapView
DecisionSpaceDesktopSessionManager界面
向Frame添加TabView
DSD集成环境
9、设置数据库用户。
以下是例子,可根据具体情况修改:
OpenWorksCommandMenu---Project—ModifyDatabaseUsers---
AdminLogon(OWPEPRIS):
UserName:
system
Passwd:
system
DatabaseUsers(OWPEPRIS)---UserDetails
Name:
owr5000
Passwd:
ow123
Add---File—Exit
ExtendOWSYS:
OpenWorksCommandMenu---Project---ProjectAdmin
Passwd:
ow123
ExtendOWSYS?
ExtendNow…等待弹出…ProjectAdministration---Project---Exit
附录
关于数据迁移操作的说明
1、关于使用HrzUtil工具的说明:
在R2003中,使用HrzUtil可以查看和删除3D地震工区中的层位、查找和修复无效层位、重建层位索引文件。
在SeisWorks中,层位头或索引文件组织和索引工区中的层位,且包含层位属性(层位类型、起始类型、颜色等)。
该文件随层位的增加和删除而改变。
损坏的层位索引文件可能产生错误号信息,如,“层位I/0错”、“无法建新层位”以及“在测量参数中以.pdf和.hrz格式的错误”。
大部分情况下该问题可以用HrzUtil的RebuildIndex重建层位索引来解决。
启动HrzUtil之前,需退出SeisWorks。
当运行完HrzUtil后,以一个新session启动SeisWorks。
在SeisWorks/3D中,层位索引文件以“工区名.hrz”形式保存在地震工区目录里。
每个SeisWorks/3D工区只有一个层位索引文件。
在SeisWorks/2D工区中,有一个“工区名.hrz_cat”文件记录2D工区的有效层位。
层位索引文件(也称为层位头文件)以“层位名.hzh_glb”形式保存在Master工区目录里。
每个2D层位对应一个层位索引文件。
在进行上述修复操作后,可能会丢失一些数据,尽管如此,执行修复操作是必要的。
相关内容可参见
SeismicProjectUtilities—LaunchedfromSeismicProjectManager
2、关于使用SeisWorkFaultDateManager的说明:
在R2003中,FaultDateManager(图形界面的断层数据管理器),能实现命令行下faultmanager工具全部功能,但比后者强大,可以查询、删除、更新和重命名由Landmark解释软件,即SeisWorks和StratWorks,以及EarthCube、SeisCube、TDQ,ZMAP和FZAP!
所生成的断层解释数据。
虽然Landmark提供了一些执行各种断层数据管理任务的工具(如SurfaceFaultDataManager,MapDataManager,FaultMover,和faultmanager),但往往需将几种工具结合起来才能执行FaultDateManager一种工具所具备的功能。
FaultDataManager也利用了Landmark的PointingDispatcher(PD)功能。
用其做的断层修改会广播到正在监听的任何Landmark应用程序,而用Landmark应用程序做的修改也被FaultDataManager接收。
这里要做的主要操作是:
运行CleanFaultData,以批量清除损坏的断层数据。
断层数据损坏的原因:
一是由于非法操作,SeisWorks将损坏的断层数据写进了OpenWorks数据库;二是由于井工区表空间不足,恢复某个OpenWorks工区时失败导致的。
删除重复断层和重复未分配断层(或称悬浮断层)。
导致重复断层数据的原因:
一是由于多次使用FLOW把相同的pre-SeisWorks3.x断层数据导入到OpenWorks工区;二是由于多次用FIE把相同的ASCII断层数据文件导入到OpenWorks工区。
运行DeleteStatistics,以清除tune统计信息。
Tune统计信息是由运行OpenWorksProjectTuneutility而遗留在SeisWorks断层表中的信息。
通常,运行OpenWorksProjectTune会提升数据库性能,但由其产生的统计信息会大大降低SeisWorks断层检索性能。
因些,对井工区数据库tune后,要删除Statistics信息。
相关内容可参见
SeismicProjectUtilities—LaunchedfromSeismicProjectManager
3、关于整理地震工区目录的说明:
当运行SeisWorks时,在/tmp目录下会生成一些文件。
如果这些文件损坏了并在重起机器时没被删除,那么在打开SeisWorks时可能会出现问题。
为解决该问题,找到/tmp目录里的这些文件并将其删除,退出SeisWorks,然后再重起SeisWorks。
在解释过程中,SeisWorks会生成一定类型的临时文件并将其写进地震工区系统目录中(即sys所在的目录)。
在正常情况下,当退出SeisWorks时这些文件会自动清除。
如果没有清除,需手动将其删除。
相关内容可参见
4、关于district(区块或分区)的说明:
摘自连机手册上的一段:
Districts(orareas)intheOpenWorks®softwareprovideameansfortheadministratorsofanOpenWorks®instancetoorganizeaccesstoOpenWorks®projectsandaccesstofilesexternaltotheOpenWorks®instance,whichareassociatedwiththeprojects(suchassomeseismicdata).FromanOpenWorks®user'sperspective,selectingadistrictdeterminestheOpenWorks®instance(OWSYSSID)andthesetofprojectsintheinstancethattheOpenWorks®usercanaccess.
译文:
OpenWorks®软件中的districts(区块或分区)为OpenWorks®instance管理员提供了一种管理访问OpenWorks®工区和访问OpenWorks®instance外部文件的方法。
区块与这些OpenWorks工区(如一些地震数据)相关联。
从一个OpenWorks®用户的角度看,选择一个district决定了该OpenWorks®用户可以访问的OpenWorks®instance(OWSYSSID),以及在该instance中的工区集合。
每个district只能与一个OWSYSSID相关联;每个OWSYSSID上可以配置多个district;某一井工区及其解释工区只能与一个district相关联。
可以在一个OWSYSSID上为某一用户指定不同的district路径(如为石油物探所和天然气所分别指定一个district,工区数据保存在不同地方,根据需要对各用户设置相应的数据访问权限);通过编辑用户家目录下的.lgclogin文件,即setenv$OW_CONF_DIRPathToNewConfDir,将默认conf目录下的内容拷贝到指定的NewConfDir中,并做相应编辑。
district.dat和DDF文件的默认位置是OpenWorksHome/conf。
上述内容有疏漏错误之处,请不吝指出,以便大家共同提高,谢谢。
山定子
2011-11-5