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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5/10/2014