Архивы в базе геоданных в Informix

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

Архивирование таблиц в ArcGIS for Desktop

Чтобы использовать архивирование базы геоданных, регистрируйте данные как полностью версионные, затем включите его для архивирования в окне Каталог (Catalog). (Для подробностей о том, как провести эту операцию см. Архивирование базы геоданных и связанные с ним разделы.) Вы можете узнать, включено ли уже архивирование набора данных, если при щелчке правой кнопкой по набору данных в окне Каталог (Catalog) и щелчке по Архивирование (Archiving), контекстное меню Отключить архивирование (Disable Archiving) включено, а Включить архивирование (Enable Archiving) отключено.

Классы архива не могут быть просмотрены в окне Каталог (Catalog), но вы можете сохранить подключение к определенной исторической версии через диалоговое окно Свойства подключения пространственной базы данных (Spatial Database Connection Properties). Чтобы увидеть изменения, совершенные в определенные моменты времени, вы можете создать метки времени, которые могут быть использованы другими для просмотра состояния данных в определенное время. Подробные сведения о создании меток времени см. в разделе Работа с метками времени.

Архивирование таблиц базы геоданных в СУБД Informix

Когда для таблицы включено архивирование, создается класс архива. Это копия рабочей таблицы, которая содержит все такие же поля плюс три новых поля – gdb_from_date, gdb_to_date и gdb_archive_oid. Чтобы ознакомиться с описанием того, как заполняются эти поля, см. Процесс архива.

Имя таблицы класса архива совпадает с оригинальным именем рабочей таблицы с символом подчеркивания и H, которые добавляются к нему. Например, если класс объектов имеет имя trails и включен для архивирования, класс архива, tsrails_H, будет создан в схеме владельца класса объектов. Таблица класса архива предназначена только для чтения, сохраняет изменения, сохраненные или отложенные в версии ПО УМОЛЧАНИЮ базы геоданных, и не удаляется, если соответствующий ей набор данных не зарегистрирован как версионный или удаленный. Если заархивированный набор данных неверсионный или удаленный, класс архива конвертируется во временную таблицу, к ней все еще можно будет делать запросы. Подробные сведения по просмотру различных исторических версий см. в разделе Работа с командой Просмотр истории базы геоданных (Geodatabase History Viewer).

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

ПримечаниеПримечание:

Никогда не изменяйте схему класса архива напрямую.

Также, когда для таблицы включено архивирование, добавляется запись в таблицу sde_archives. В этой записи сохраняются регистрационные ID таблицы, для которой было включено архивирование и связанная с ней таблица класса архива.

Более подробная информация о таблице sde_archives см. в Системные таблицы базы геоданных в Informix.

Ниже показана бизнес-таблица - outbreaks - готовая для архивирования, соответствующая ей таблица архивного класса и записи в таблице sde_archives.

Бизнес-таблица, готовая для архивации

Когда вы создаете метки времени для просмотра состояния данных в определенный период, заполняется таблица gdb_items. Она связана с таблицей gdb_itemtypes для обозначения типа элемента метки времени. Подробные сведения о создании меток времени см. в разделе Работа с метками времени.

Архивирование таблиц в XML-документе

Классы архива не экспортируются в XML-документы рабочего пространства.

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

9/11/2013