在 Linux 或 UNIX 上当现有 DBMS 为 64 位时迁移到 ArcSDE 32 位

如果您现已安装 32 位 ArcSDE,则不可直接升级至 64 位安装。

移动数据的最简单方法是使用数据库管理系统 (DBMS) 提供的工具将整个数据库从 32 位实例移至 64 位实例。

步骤:
    首先,准备新服务器。
  1. 在 64 位服务器上设置 64 位版本的 DBMS。

    有关所支持的确切 Oracle 版本和补丁级别的详细信息,请参阅 ArcGIS 资源中心上的数据库系统要求。

  2. 如果您所用的将数据或数据库移至新服务器的过程不包括用户,请在新 DBMS 中或新服务器上(使用操作系统登录的情况下)重新创建用户帐户。
  3. 如果使用 ArcSDE 服务进行地理数据库的连接,请在 64 位服务器(DBMS 所在的服务器或远程服务器)上安装 64 位 ArcSDE 应用程序服务器。

    有关说明,请参阅随 ArcSDE 应用程序服务器一起提供的安装指南。

  4. 在 Oracle 数据字典中更新 libst_shapelib.so 库定义。
    CREATE or REPLACE LIBRARY <library_name> 
    AS '<path_to_library>'
    
  5. 接着准备要移动的现有地理数据库。
  6. 停止 ArcSDE 服务(如果正在运行)。
    sdemon -o shutdown -i <service> -s <server_name> -p <ArcSDE_administrator_password>
    

    ArcSDE 命令行工具及其文档与 ArcSDE 应用程序服务器一同安装。

  7. 确保当前没有任何用户连接到地理数据库。

    可从 ArcGIS for Desktop地理数据库管理 对话框的连接选项卡上选中此项。

  8. 创建数据库的备份。
  9. 最后,将地理数据库移至新 DBMS。
  10. 要移动数据库,请参阅 DBMS 文档并使用您的首选方法,然后执行以下操作:
    1. 如果在将地理数据库迁移至 64 位的同时移至新版本 ArcGIS,请升级地理数据库。

      遵照特定于 DBMS 和您想要升级至的地理数据库版本的准备和升级说明。

    2. 如果将对地理数据库连接使用 ArcSDE 服务,请编辑 ArcSDE 和操作系统服务文件以包含服务条目,然后使用 sdemon 命令启动服务。
    3. 重置客户端应用程序中的地理数据库连接以连接至新服务器。这包括重定向任何地理数据库复制。
  11. 测试以确保新建地理数据库中的一切工作正常之后,从 32 位服务器中卸载 ArcSDE 应用程序服务器。
5/10/2014