Краткий обзор обновлений баз геоданных

Обновление баз геоданных позволяет использовать функциональные возможности, появившиеся в новейших версиях программного обеспечения.

Можно использовать инструмент геообработки Обновить базу геоданных (Upgrade Geodatabase) (который можно открыть непосредственно из набора инструментов Управление данными или с помощью кнопки Обновить базу геоданных в окне Свойства базы данных) или скрипт Python, чтобы обновить базу геоданных. Скрипт Python используется, если у вас нет доступа к ArcGIS for Desktop. Это происходит во многих случаях при обновлении многопользовательской базы геоданных. В этой ситуации можно выполнить скрипт Python на компьютере, где установлены ArcGIS Engine с дополнительным модулем Geodatabase Update, ArcGIS for Server Standard Enterprise или ArcGIS for Server Advanced Enterprise.

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

ПримечаниеПримечание:
  • Обновление с бета-версий программного обеспечения не поддерживается.
  • Когда база геоданных будет обновлена, предыдущие версии ArcGIS не смогут подключиться к ней, так как некоторые предыдущие версии ArcGIS не могут работать с более новыми версиями баз геоданных.
  • Невозможно произвести переход с более поздней версии базы геоданных на более раннюю версию. Если после обновления до более новой версии вы хотите вернуться к старой версии базы геоданных, необходимо восстановить старую базу данных из резервной копии. В случае с файловой или персональной базы геоданных вы можете использовать резервную копию базы геоданных, которую вы создали перед обновлением.

Предварительные проверки

Вам следует включить предварительную проверку, если вы запускаете инструмент Обновить базу геоданных (Upgrade Geodatabase) или вызываете его из скрипта Python.

Запуск предварительной проверки перед обновлением позволяет выявить, не надо ли до обновления произвести с базой геоданных какие-либо действия. Результаты предварительной проверки появляются в окне геообработки и записываются в файл журнала, GDBUpgrade<n>.log, который создается в системной директории TEMP. В имени файла журнала <n> – это уникальное число, идентифицирующее специфическую предварительную проверку или событие обновления.

При выполнении для файловой или персональной базы геоданных предварительная проверка выявляет следующее:

Для многопользовательских баз геоданных, баз геоданных рабочих групп или настольных баз геоданных будет произведены следующие операции проверки:

Если база геоданных соответствует предварительным условиям, у вас есть резервная копия базы геоданных и (для многопользовательских баз геоданных) выполнены шаги из раздела по описанию подготовки вашей СУБД, вы можете обновить базу геоданных.

Что происходит при обновлении

При обновлении базы геоданных выполняется проверка возможности обновления, затем происходит собственно обновление системных таблиц и всех связанных функций, типов и сохраненных процедур.

Кроме того, при обновлении ArcGIS 9.3.x до ArcGIS 10 или более новой версий, происходит следующее:

  1. Создаются новые системные таблицы базы геоданных.
  2. Содержимое старых системных таблиц базы геоданных также копируется в новые таблицы.
  3. Номер версии базы геоданных увеличивается на соответствующее число.
  4. Удаляются старые системные таблицы.

Сам процесс обновления достаточно устойчив; если в какой-то момент что-то пойдет не так, вы сможете повторно запустить процесс обновления для частично обновленной базы геоданных как только устраните причину сбоя. Все частично выполненные операции можно или откатить назад или пропустить при повторном запуске обновления. Вам не надо восстанавливать или выгружать базу геоданных из резервной копии.

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

Как упоминалось выше, файл журнала обновления, GDBUpgrade<n>.log, создается у вас в системной директории TEMP. В этом файле записывается ход выполнения операции обновления. Если при обновлении происходят ошибки, они записываются в этот файл. Если в процессе обновления вы столкнулись с ошибками, почитайте этот файл.

Доступ к функциональности обновления базы геоданных

Существует несколько способов доступа к функциональной возможности обновления базы геоданных: вы можете открыть инструмент Обновить базу геоданных (Upgrade Geodatabase) из диалогового окна Свойства базы данных (Database Properties), найдя этот инструмент через окно Поиск (Search) в ArcMap или ArcCatalog, либо прямо из набора инструментов Управление данными (Data Managment). Кроме того, для обновления базы геоданных можно запустить скрипт Python.

Чтобы открыть инструмент Обновить базу геоданных (Upgrade Geodatabase) из диалогового окна Свойства базы данных (Database Properties), выполните шаги:

  1. Запустите ArcMap и откройте окно Каталог или запустите ArcCatalog.
  2. Щелкните правой кнопкой мыши на базе геоданных, которую вы хотите обновить.
  3. Щелкните Свойства (Properties).
  4. Щелкните на закладке Общие (General).
  5. Нажмите Обновить базу геоданных (Upgrade Geodatabase).

Чтобы сразу открыть инструмент, воспользуйтесь окном Поиск (Search).

  1. Запустите ArcMap и откройте окно Каталог или запустите ArcCatalog.
  2. Нажмите кнопку окна Поиска. Поиск.
  3. Щелкните Инструменты (Tools) в верхней части окна поиска, чтобы сузить поиск до инструментов геообработки.
  4. Введите обновить базу геоданных (upgrade geodatabase) в поле поиска и щелкните кнопку Поиск (Search).
  5. Щелкните на ссылке, чтобы открыть инструмент геообработки Обновить базу геоданных (Upgrade Geodatabase).

Также инструмент можно открыть непосредственно из узла Наборы инструментов (Toolboxes) в дереве Каталога.

  1. Запустите ArcMap и откройте окно Каталог или запустите ArcCatalog.
  2. Разверните узел Наборы инструментов (Toolboxes) в дереве Каталога.
  3. Разверните Системные наборы инструментов (System Toolboxes).
  4. Разверните набор инструментов Управление данными (Data Management).
  5. Раскройте группу инструментов Администрирование базы геоданных (Geodatabase Administration).
  6. Дважды щелкните Обновить базу геоданных (Upgrade Geodatabase).
ПодсказкаПодсказка:

Инструмент Обновить базу геоданных (Upgrade Geodatabase) можно использовать и как часть модели.

Другой способ получения доступа к функциональным возможностям инструмента Обновить базу геоданных (Upgrade Geodatabase) - это запустить скрипт Python. Чтобы это сделать, откройте скрипт в системной командной строке, в окне ArcPy в ArcGIS for Desktop или в PythonWin. Более подробно см. разделы Python. Краткий обзор и Обновление базы геоданных.

Специфические инструкции по обновлению

Инструкции по обновлению определенных типов баз геоданных см. в соответствующих разделах:

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

5/10/2014