在 AWS 实例之间移动工作组级地理数据库
在本主题中
可通过执行以下操作在 ArcGIS Server on Amazon Web Services 实例之间移动现有的工作组级地理数据库:从源数据库服务器分离地理数据库,将数据库文件移动到目标 ArcGIS Server on Amazon Web Services 实例,然后将其附加到新数据库服务器。
如果源和目标 ArcGIS Server on Amazon Web Services 实例的版本不同,您可能需要在移动地理数据库后对其进行升级。
停止 Web 服务
要进行分离的地理数据库不能存在任何活动连接。因此,将数据库与现有数据库服务器分离之前,应停止使用地理数据库中数据的服务。
- 打开现有 ArcGIS Server on Amazon Web Services 实例的 ArcGIS Server Manager。
- 在服务页面上,选择连接到要分离的地理数据库的服务,然后单击停止。
分离地理数据库
要移动数据库文件,必须从数据库服务器分离地理数据库。
从 ArcGIS for Desktop 的目录树连接到数据库服务器(SQL Server Express 实例),然后分离要移动的地理数据库。
注:
如果这是您首次登录至实例,必须向 ArcGIS for Desktop 授予有效许可才能打开 ArcCatalog。转到源实例上的开始 > 所有程序 > ArcGIS > ArcGIS 管理器向 ArcGIS for Desktop 授予许可。
- 使用远程桌面和操作系统管理员帐户登录到源 ArcGIS Server on Amazon Web Services 实例。
请记住,要登录到 ArcGIS Server on Amazon Web Services 实例,必须开放安全组中的远程桌面端口 (3389)。
- 启动 ArcCatalog。
- 连接到数据库服务器。
- 在内容选项卡上,右键单击想要分离的地理数据库,指向管理,然后单击分离。
- 记下确认分离 对话框中数据库文件的位置。
- 单击是继续分离地理数据库。
启动新实例
如果尚未创建要用于传输数据库的目标 ArcGIS Server on Amazon Web Services 实例,请按照在 Amazon Web Services 中构建 ArcGIS Server 站点中的说明创建新站点。
从目标数据库服务器中删除地理数据库
ArcGIS Server on Amazon Web Services 实例中的数据库服务器带有以下两个地理数据库:egdb 和 geodata。如果目标数据库服务器中的地理数据库与从源数据库服务器分离的地理数据库名称相同,必须先删除现有的地理数据库才能附加移动的地理数据库。
警告:
如果目标数据库服务器中的地理数据库包含仍需要的数据,请勿执行此操作。如果目标实例中已存在包含数据的同名地理数据库,就必须使用另一种方法将数据从一个实例移至另一个实例;无法重命名地理数据库。如果知道该数据不再需要,出于安全考虑,请在删除前对地理数据库进行备份。
如果目标数据库服务器包含与要移动的地理数据库同名的地理数据库,请从 ArcGIS for Desktop 中的目录树连接至数据库服务器(SQL Server Express 实例),并删除同名的地理数据库。
- 使用操作系统管理员帐户登录到目标 ArcGIS Server on Amazon Web Services 实例。
- 启动 ArcCatalog。
请记住,如果是新站点,必须在使用前对 ArcGIS for Desktop 安装进行授权。
- 连接到目标数据库服务器。
- 右键单击与要移动的地理数据库同名的地理数据库,然后单击删除。
- 确认要删除该地理数据库。
移动 .mdf 文件
必须将分离的数据库文件 (.mdf) 从源实例移至目标实例。可在本主题第一部分中记录的位置找到 .mdf 文件。有关将文件移动到目标 ArcGIS Server on Amazon Web Services 实例的方法,请参阅向 Amazon Web 服务传输数据的策略。确保将 .mdf 文件放在目标实例的数据卷(D 盘),而不是 C 盘中。
将地理数据库附加到新实例
从 ArcGIS for Desktop 中的目录树连接到目标数据库服务器,然后附加地理数据库。
- 在 ArcCatalog 中,右键单击该数据库服务器,然后单击附加。
将打开附加地理数据库 对话框。
- 浏览至目标实例上放置 .mdf 文件的位置,然后单击确定添加。
- 单击确定附加地理数据库。