Skip To Content

Перемещение многопользовательских баз геоданных в SQL Server между экземплярами AWS

В этом разделе

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

Примечание:

Этот рабочий процесс не применяется к сервисам реляционных баз Amazon для 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 в группе безопасности (security group), чтобы установить удаленное подключение рабочего стола. Можно удалить это правило из группы безопасности после перемещения данных.

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

Начните следующий экземпляр

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

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

Если ваш экземпляр 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 можно ознакомиться со способами перемещения файлов на ваш экземпляр 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.

Связанные разделы