Удаление дефектной таблицы
Ключ
-dt
Описание
Задает удаление таблицы, у которой в каталоге БД на жестком диске отсутствуют
все или отдельные файлы, используемые таблицей: файлы данных, файлы индексов,
BLOB-файлы, файлы фразовых индексов или внешние файлы. Используется только с
ключами -r
, -s
.
Удаление таких таблиц с помощью SQL-оператора DROP TABLE не допускается.
Утилита testdb удаляет оставшиеся (если они есть) файлы таблицы, исключает из
системных таблиц $$$SYSRL
, $$$ATTRI
всю информацию об удаленной таблице и
формирует SQL-скрипт для корректировки индексов измененных системных таблиц.
Пример
Удаление таблиц БД, у которых отсутствует один или несколько файлов c последующей корректировкой индексов системных таблиц: testdb /usr/linter/db -r -dt -s /usr/linter/rest_db/restore.sql inl -u SYSTEM/MANAGER8 _/usr/linter/rest_db/restore.sql