在 Linux 或 UNIX 上当现有 DBMS 为 64 位时迁移到 ArcSDE 32 位
如果您现已安装 32 位 ArcSDE,则不可直接升级至 64 位安装。
移动数据的最简单方法是使用数据库管理系统 (DBMS) 提供的工具将整个数据库从 32 位实例移至 64 位实例。
步骤:
-
在 64 位服务器上设置 64 位版本的 DBMS。
有关所支持的确切 Oracle 版本和补丁级别的详细信息,请参阅 ArcGIS 资源中心上的数据库系统要求。
- 如果您所用的将数据或数据库移至新服务器的过程不包括用户,请在新 DBMS 中或新服务器上(使用操作系统登录的情况下)重新创建用户帐户。
-
如果使用 ArcSDE 服务进行地理数据库的连接,请在 64 位服务器(DBMS 所在的服务器或远程服务器)上安装 64 位 ArcSDE 应用程序服务器。
有关说明,请参阅随 ArcSDE 应用程序服务器一起提供的安装指南。
-
在 Oracle 数据字典中更新 libst_shapelib.so 库定义。
CREATE or REPLACE LIBRARY <library_name> AS '<path_to_library>'
-
停止 ArcSDE 服务(如果正在运行)。
sdemon -o shutdown -i <service> -s <server_name> -p <ArcSDE_administrator_password>
ArcSDE 命令行工具及其文档与 ArcSDE 应用程序服务器一同安装。
- 确保当前没有任何用户连接到地理数据库。
可从 ArcGIS for Desktop 中地理数据库管理 对话框的连接选项卡上选中此项。
- 创建数据库的备份。
- 要移动数据库,请参阅 DBMS 文档并使用您的首选方法,然后执行以下操作:
- 如果在将地理数据库迁移至 64 位的同时移至新版本 ArcGIS,请升级地理数据库。
遵照特定于 DBMS 和您想要升级至的地理数据库版本的准备和升级说明。
- 如果将对地理数据库连接使用 ArcSDE 服务,请编辑 ArcSDE 和操作系统服务文件以包含服务条目,然后使用 sdemon 命令启动服务。
- 重置客户端应用程序中的地理数据库连接以连接至新服务器。这包括重定向任何地理数据库复制。
- 如果在将地理数据库迁移至 64 位的同时移至新版本 ArcGIS,请升级地理数据库。
- 测试以确保新建地理数据库中的一切工作正常之后,从 32 位服务器中卸载 ArcSDE 应用程序服务器。
首先,准备新服务器。
接着准备要移动的现有地理数据库。
最后,将地理数据库移至新 DBMS。
5/10/2014