zoukankan      html  css  js  c++  java
  • SDE数据库的异地部署

    /************************************************************************/

    //SDE数据库的异地部署

    //2010年7月27日

    //resource form myself

    /************************************************************************/

    我们将shap文件装入数据库是为了方便数据的管理。

    我们的主要目的是:将shap文件先倒入到orcl数据库中,然后创佳一个MXD文件,然后再将数据库里面的shap文件添加到arcMap中,最后保存为mxd文件。我们所使用的就是这个我们创建的mxd文件。一般的情况下我们要把这个mxd文件发布成一个服务,然后在使用这个地图服务文件。 这个就是大致的流程。

    这样就能保证我们shap文件在多个Mxd文件使用。提供来数据的利用率。因为在mxd文件中,如果两个文件中都包含同一个shap文件,那么这个两个地图就不能同时都发布,会报错。我们以前的做法是将这些shap问价复制一份,修改它的名字,然后再添加相关的shap文件,最后再发布为服务,被我们使用。但是利用数据库来存储shap文件,即使shap文件被使用多次, 在同时发布的时候也不会出现上面的问题。这个也是我们将文件存入数据库中的重要原因之一。。

    切入正题:

           现在我们要实现SDE数据库的异地部署,所谓的异地部署就是将通过SDE引擎的方式倒入的oracle数据库的shape文件导出来然后倒入到另外一台装有SDE引擎的计算机上面的oracle数据库里面。

    我们通常的做法是在doc下使用exp 命令将SDE这个用户下的数据导出,然后再拷贝到另外一台计算机上面。

    这里我们将向大家推荐另外一种方法:这个也是我在最近的应用中使用过的方式

    具体的思路:

    >>>在catalog下我们在我们的硬盘中指定的位置创建一个File Geodatabase 数据库

    >>>在SDE直连的方式下打开我们之前创建的spacial database connection连接,然后将里面的文件拖动到我们在上一步创建的File Geodatabase数据库里面,这样我们就将SDE数据库里面的数据保存到来这个File Geodatabase里面来。

    >>>当这个file Geodatabase 数据库拷贝到目标计算机

    >>>在目标计算机上面,同样是在catalog下我么将File Geodatabase 下面的数据倒入到我们创建的special database connection 连接里面。到此我们已经完成来将SDE数据库拷贝到目标计算机上面的SDE数据库里面了。

    >>>OVER.

    需要提醒一点,我们在arcMap中是能够添加我们创建的spacial database connection 数据连接中的数据的,

    同样的使用这种方法也可以实现SDE数据库的备份。

    SDE仅仅是一个数据的引擎,shap文件是通过SDE数据库引擎将shap文件存储到oracl数据库里面,因此我们可以将sde比如成shap文件进入oracle的通道。

  • 相关阅读:
    APACHE POI教程 --java应用程序用POI与Excel交互
    Java8初体验(一)lambda表达式语法
    使用Struts 2框架实现文件下载
    常用的MIME类型
    Java8初体验(二)Stream语法详解
    XStream使用总结
    Criteria 和 DetachedCriteria的区别与使用
    Class.isAssignableFrom(Class clz)与instanceof与Class.isInstance(Object obj) 的区别和联系
    xStream完美转换XML、JSON
    spring之BeanFactoryAware接口
  • 原文地址:https://www.cnblogs.com/xingchen/p/1786553.html
Copyright © 2011-2022 走看看