Учебно-справочное пособие по СУБД Informix
5c8b6e8c

Операторы транзакций, восстановления данных.



Операторы транзакций, восстановления данных.

CREATE DATABASE db-name WITH LOG IN "/pathname" [MODE ANSI]]

START DATABASE db-name WITH LOG IN "/pathname" [MODE ANSI]

стартовать новый системный журнал (log-файл)

DATABASE database-name [EXCLUSIVE] Сделать текущей

ROLLFORWARD DATABASE database-name Накатить базу из копии

CLOSE DATABASE вперед по системному журналу

BEGIN WORK Начало транзакции Внимание!! Все

. . . измененные строки блокируются!!

COMMIT WORK Kонец транзакции

ROLLBACK WORK Откатить изменения к предыдущему COMMIT

CREATE AUDIT FOR table-name IN "pathname"

. . .

RECOVER TABLE table-name Восстановить таблицу

DROP AUDIT FOR table-name

VALIDATE список переменных LIKE column-list удовлетворяют ли
переменные допустимым значениям для этих столбцов (syscolval)?, если нет то status<0

Примечание: подчеркнутые операторы нельзя использовать в 4GL, а можно только в INFORMIX-SQL INFO { TABLES | { COLUMNS | INDEXES | ACCES | PRIVILEGES |

STATUS } FOR table-name }

CHECK TABLE owner.table-name Проверить индексы

REPAIR TABLE table-name Ремонт индексов



Содержание раздела