Перемещение многопользовательских баз геоданных SQL Server на сайт ArcGIS Server on Amazon Web Services

Вы можете переместить базу геоданных, работающую на SQL Server с одного экземпляра ArcGIS Server on Amazon Web Services на другой, отключив файлы базы данных и журналы транзакций от экземпляра SQL Server, переместив их на целевой экземпляр ArcGIS Server on Amazon Web Services и подключив к новому экземпляру SQL Server.

Когда используется этот метод переноса данных?

Вам может понадобится этот метод, если вы создали новый экземпляр ArcGIS Server on Amazon Web Services и вы желаете переместить базу геоданных из вашего имеющегося экземпляра (экземпляра источника) на новый экземпляр (целевой экземпляр).

Перемещение отдельных баз геоданных SQL Server между экземплярами ArcGIS Server on Amazon Web Services происходит довольно просто, если вы не добавляли пользовательские учетные записи в экземпляр SQL Server.

Если вы собираетесь переместить одну из баз геоданных по умолчанию (egdb или geodata), необходимо удалить соответствующую базу геоданных с целевого экземпляра. Имена баз данных на экземпляре должны быть уникальными, и база геоданных не может быть переименована. Если база геоданных на целевом экземпляре содержит данные, не следует использовать этот метод перемещения.

Остановка сервисов, которые используют данные в отключаемой базе данных

Если вы хотите отключить базу данных, к ней не должно быть активных подключений. Поэтому следует остановить эти сервисы, прежде чем отключать базу данных от существующего экземпляра.

Шаги:
  1. Откройте ArcGIS Server Manager для существующего экземпляра ArcGIS Server on Amazon Web Services.
  2. На странице Сервисы (Services) выберите сервисы, которые подключены к базе данных и щелкните Остановить (Stop).

Открепление существующей базы данных

Используйте SQL Server Management Studio для отключения базы данных.

Шаги:
  1. Установите удаленное подключение к рабочему столу существующего экземпляра.

    Необходимо открыть порт RDP в группе безопасности, чтобы установить удаленное подключение. Можно удалить это правило из группы безопасности после перемещения данных.

    • Если экземпляр SQL Server установлен на том же компьютере, что и ArcGIS for Server, подключитесь к экземпляру ArcGIS for Server (SITEHOST).
    • Если экземпляр SQL Server установлен на другом компьютере, подключитесь к этому (EGDBHOST) экземпляру.
  2. Запустите SQL Server Management Studio.
  3. Выполните вход в ваш экземпляр SQL Server используя аутентификацию средствами ОС.
  4. Разверните папку База данных (Database).
  5. Щелкните правой кнопкой мыши базу данных, выберите Задачи (Tasks) и щелкните Отключить (Detach).
  6. Выберите необходимые опции и щелкните OK.

Запуск нового экземпляра ArcGIS Server on Amazon Web Services

Если целевой экземпляр, в который вы хотите перенести базу данных, еще не создан, выполните инструкции в разделе Построение сайта ArcGIS Server на Amazon EC2 (Building an ArcGIS server site on Amazon EC2), чтобы создать его.

Удаление существующей базы данных с тем же именем

Если экземпляр ArcGIS Server on Amazon Web Services содержит сервер многопользовательской базы геоданных, в нем имеется два базы геоданных: egdb и geodata. Если база геоданных, которую вы перемещаете в целевой экземпляр ArcGIS Server on Amazon Web Services имеет одно из таких же имен, необходимо удалить эту базу геоданных, прежде чем подключать перемещенную.

ВниманиеВнимание:

Не делайте этого, если база геоданных на целевом экземпляре содержит данные, которые вам еще нужны. Если целевой экземпляр содержит базу геоданных с совпадающим именем, в которой имеются необходимые данные, необходимо использовать другой метод перемещения данных между экземплярами; имена баз геоданных изменить нельзя.

Предварительное условие:

Удалите базы данных в SQL Server Management Studio из нового экземпляра ArcGIS Server on Amazon Web Services.

Шаги:
  1. Войдите в целевой экземпляр ArcGIS Server on Amazon Web Services, используя удаленный рабочий стол и учетную запись администратора ОС.

    Необходимо открыть порт RDP в новой группе безопасности, чтобы установить удаленное подключение. Можно удалить это правило из группы безопасности после перемещения данных.

    • Если экземпляр SQL Server установлен на том же компьютере, что и ArcGIS for Server, подключитесь к экземпляру ArcGIS for Server (SITEHOST).
    • Если экземпляр SQL Server установлен на другом компьютере, подключитесь к этому (EGDBHOST) экземпляру.
  2. Запустите SQL Server Management Studio.
  3. Выполните вход в ваш экземпляр SQL Server используя аутентификацию средствами ОС.
  4. Разверните папку База данных (Database).
  5. Щелкните правой кнопкой мыши базу данных, имя которой совпадает с базой, которую вы хотите подключить, и выберите Удалить (Delete).
  6. Щелкните OK в диалоговом окне Удалить объект (Delete Object), чтобы отключить базу данных.

Перемещение базы данных и файлов журналирования транзакций

Необходимо переместить отключенную базу данных (.mdf) и файлы журнала (.ldf) из экземпляра источника в целевой экземпляр. См. раздел Стратегии переноса данных в веб-сервисы Amazon Web Services (Strategies for data transfer to Amazon Web Services), где указаны способы переноса файлов в экземпляр ArcGIS Server on Amazon Web Services. Убедитесь, что вы расположили файлы на томе данных, не на диске C целевого экземпляра.

Подключение базы данных и файлов журналирования транзакций к новому экземпляру

Используйте SQL Server Management Studio, чтобы подключить файлы к новому экземпляру SQL Server.

Шаги:
  1. Если вы закрыли Management Studio, перезапустите ее и войдите в целевой экземпляр.
  2. Щелкните правой кнопкой мыши папку База данных (Database) и выберите Прикрепить (Attach).
  3. Щелкните Добавить (Add) в диалоговом окне Прикрепить базы данных (Attach Databases).
  4. Перейдите в место размещения файла базы данных целевого экземпляра ArcGIS Server on Amazon Web Services.
  5. Выберите файл .mdf и щелкните OK.
  6. Щелкните OK, чтобы подключить базу данных.

    Если база данных не указана в списке, обновите папку Database.

Добавление пользователей в базу данных, если необходимо

Если вы переместили базу геоданных из другого экземпляра ArcGIS Server on Amazon Web Services, она уже содержит пользователей, работающих с ArcGIS. Если вы добавляли другие учетные записи и пользователей в исходный экземпляр и базу данных, и этим пользователям принадлежат данные, необходимо добавить те же самые учетные записи в новый экземпляр SQL Server. Если вы используете аутентификацию средствами SQL Server, потребуется синхронизация SID. Инструкции по созданию и синхронизации учетных записей можно найти в документации к SQL Server.

Связанные темы

9/11/2013