全量数据的导入导出导入数据第一步:创建一个数据库,通过PL/SQL用sys用户登录进去,选择sysdba第二步:运行CreateTablespace.txt里面的语句(在命令模式下),在CommandWindow下第三步:运行user.txt里面的语句(在命令模式下)在CommandWindow下第四步:数据导入。通过dos密令窗口进行导入。运行imp.txt里面的语句,前提是要修改文件里面导入dmp的路径正确(标红色的需要修改)。日志和参数不用改动,错误有,但是没有停止导入就是正常的impsystem/bcc@czgisfile=D:\czgis.dmplog=D:\czgis.logcommit=Ybuffer=64000full=Y第五步:用sys用户登录,对数据库进行授权(命令窗口),运行下列语句grantexecuteondbms_locktogzdlgis;grantselectondba_userstoadmin;第六步:导入完成后用gzdljis用户登录,选择Normal,开始编译,如果成功,里面会一些包(package)无法成功编译点击带错误符号的那一个进行编译会生成package(包)和view(视图)-------------------------------------------------------------------------------------导出全量数据第一步:备份日志文件(配置好导出的用户和密码)语句如下:expgzdlgis/bcc@gzdlgiscimfile=C:\cimgmldmp%date:~0,4%%date:~5,2%%date:~8,2%.dmptables=CIM_BASEVOLTAGE_CODE,CIM_COMPANY_CODE,CIM_NODE_ALL,CIM_PSRTYPE_CODE,CIM_SQL_ALL,CIM_SQL_ALL_MANUAL,CIM_SQL_ALL_SC,CIM_SQL_DEBUGSTATE,CIM_SQL_MANUAL,CIM_SUBSTATION_CODE,CIM_ZONE_CODE,CK_CIM_LOG_ALL,CK_CIM_NODE_ALL,CK_CIM_SQL_ALL,CK_TASK_FEATURES,CK_TASK_TERMINALS,GMLCOLOUR,GMLFILL,GMLFONT,GMLGRAPHIC,GMLHALO,GML_CATEGORY_CODE,GML_SQL_ALL,GML_NODE_ALL,GML_GRAPHIC,GMLSTROKElog=C:\cimgmldmp%date:~0,4%%date:~5,2%%date:~8,2%.log第二步:清除表(运行清除表.txt里面的语句)第三步:导入广州配置DMP第四步:运行debug文件导出工具,在修改CimconfigBase.xml修改里面的导出配置第五步:从新导出Cim数据和GML数据,生成的是xml文件GML模型数据是通过view(视图)导出,要修改里面有问题的视图修改的语句如下(用上面的GML导出配置文件替换掉下面的配置):!--GMLSQL区域--addkey=sql_get_gml_sql_allvalue=SELECTID,GML_ZLSQL,GML_ZLSQL_DEL,GML_QLSQLGML_QLSQL,GML_OBJECTNAME,G3E_FNO,GML_TAG,GML_TYPE_ALLasGML_TYPEFROMGML_SQL_ALLTWHERET.GML_TYPE_ALLISNOTNULLORDERBYT.ID/!--GMLSQL区域--addkey=sql_get_gml_sql_allvalue=SELECT*FROMGML_SQL_ALLt/*wheret.gml_type='GmlPolygonPosition'*//*in('GmlPolygonPosition','GmlLinePosition','GmlPointPosition')*/orderbyt.id--SELECT*FROMGML_SQL_ALLtwheret.gml_typeinorderbyt.id/第七步:会生成CIMOutput(台账数据)和GMLoutput(模型数据)默认生成在D盘替换