Skip To Content

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

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

Примечание:

Этот рабочий процесс не применяется к сервисам реляционных баз Amazon для SQL Server.

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

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

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

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

Остановка веб-сервисов

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

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

Отключение базы данных

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

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

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

  2. Запустите SQL Server Express Management Studio.
  3. Произведите вход в ваш экземпляр SQL Server Express, используя аутентификацию средствами ОС.
  4. Разверните папку База данных.
  5. Щелкните правой кнопкой мыши по базе данных, наведите указатель на Задачи и выберите Отключить.
  6. Выберите необходимые опции и щелкните OK.

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

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

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

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

Внимание:

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

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

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

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

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

  2. Запустите SQL Server Express Management Studio на целевом экземпляре.
  3. Произведите вход в ваш экземпляр SQL Server Express, используя аутентификацию средствами ОС.
  4. Разверните папку База данных.
  5. Щелкните правой кнопкой мыши базу данных, имя которой совпадает с базой, которую вы хотите подключить, и выберите Удалить.
  6. Щелкните OK в диалоговом окне Удалить объект, чтобы отключить базу данных.

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

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

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

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

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

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

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

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

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