升级 Informix 中的地理数据库的准备工作
在升级包括地理数据库在内的任何企业系统时,必须事前进行规划。在开发服务器或测试服务器上对新版本进行测试,以确保其适用于所有的客户端应用程序。
在确定了新系统会按预期进行工作后,请计划升级;确保必要的工作人员均可执行升级并且他们拥有完成指派的任务所必需的权限。
注意如下事项:
- 不支持从软件的测试版本进行升级。
- 如果您的数据库是支持的版本,则可从 9.3.x 或 10 版本的地理数据库直接升级到 10.1 版本的地理数据库。
- 如果您的地理数据库为 9.2 版或更早的版本,则必须先升级到支持的地理数据库版本,然后再升级到 10.1。
- 地理数据库升级后,先前版本的 ArcGIS 可能无法连接该地理数据库,因为某些较早版本的 ArcGIS 无法读取该地理数据库的较新版本。ArcGIS 10 之前的版本无法连接到 10.1 版地理数据库。ArcGIS 10 客户端能够连接到 10.1 版地理数据库。
- 不提供将地理数据库降级到先前版本的正式机制。如果升级到新版本后想要退回到该地理数据库的旧版本,则必须从备份中恢复旧数据库。
在升级 Informix 中的地理数据库之前,还必须完成以下步骤:
- 检查 ArcGIS 资源中心以确保数据库、操作系统和其他组件至少满足最低系统要求。
更新您的地理数据库之前,必须采用受支持的数据库版本且硬件必须至少符合最低的系统要求。
-
确保已在地理数据库中注册 Informix Basic Text Search (BTS) 或 Excalibur Text Search (ETX) DataBlade 模块。
从 ArcGIS 10 起需要有全文搜索模块;因此如果从 ArcGIS 10 升级,这些模块将已经存在并注册。有关其配置的详细信息,请参阅 Informix 中的 ArcSDE XML 列。
- 还必须在 DBTUNE 表中具有以下 DBTUNE 参数(添加于 ArcSDE 9.3 版本),并且这些参数必须按照Informix DBTUNE 配置参数中的描述配置:XML_IDX_FULLTEXT_TYPE、XML_IDX_FULLTEXT_PARAMS 和 XML_IDX_FULLTEXT_STORAGE。
- 创建数据库的备份。
-
移除任何您可能已添加到 ArcGIS 外部的 ArcSDE 地理数据库系统表中的任何自定义功能,例如触发器或其他索引。
升级程序无法识别对系统表的自定义修改。如果类似的自定义修改禁止更改系统表方案,升级将会失败。
- 如果在 SDEHOME 的 etc 目录中自定义了任何文件,需创建这些文件的副本。
- 对于仅使用 ArcSDE 服务的 IBM AIX 用户:如果要在 AIX 上安装,建议在升级或安装 ArcSDE 之前运行 slibclean 以从内存中清除非活动的库。停止当前的 ArcSDE 服务,然后以超级用户身份运行 slibclean。有关 slibclean 命令的详细信息,请参阅 AIX 系统管理员文档。
-
Informix 用户必须通过 dbaccess 向 ArcSDE 数据库的 sde 用户帐户授予 dba 权限。
如果没有授予所需权限,会在升级过程中出现问题并影响整体产品性能。
Informix 用户要执行以下命令将 dba 权限授予 sde 用户:
dbaccess <ArcSDE_Database> Query-language-->New--> grant dba to sde Run
- 在可直连至地理数据库的计算机上安装 ArcGIS 客户端(ArcGIS for Desktop 标准版或高级版、具有 Geodatabase Update 扩展模块的 ArcGIS Engine、或 ArcGIS for Server 标准版或高级版)的当前版本以执行升级。
-
确保在安装了 ArcGIS 客户端的计算机上安装和配置了 Informix 客户端。
因为必须从 ArcGIS 直连至 Informix 才能升级地理数据库,所以这是必要条件。如果从 32 位 ArcGIS 客户端(如 ArcGIS for Desktop 或 ArcGIS Engine)进行连接,则必须安装 32 位 Informix 客户端。如果从 64 位 ArcGIS 客户端(如 ArcGIS for Server)进行连接,则必须安装 64 位 Informix 客户端。
- 确保没有任何用户连接到正在升级的地理数据库。
可查看当前连接至地理数据库的用户列表,方法是打开 ArcGIS for Desktop 中地理数据库管理对话框的连接的用户选项卡。
- 如果使用 ArcSDE 服务,则执行以下操作:
- 使用 sdemon –o shutdown 命令停止 ArcSDE 服务。如果服务运行于 Windows 服务器上,可在 Windows 服务 界面上停止服务而无需使用 sdemon 命令。
- 卸载旧版本的 ArcSDE。
- 在 Windows 上,出现提示时删除旧服务。
- 从 Esri 客户关怀中心门户获取 ArcSDE 应用程序服务器安装程序,然后进行安装。
地理数据库已做好升级准备。可以使用 ArcGIS for Desktop 中的升级地理数据库工具或使用在 ArcGIS 客户端计算机上运行的 Python 脚本。