Это старая версия документа.
Проверка целостности базы даных
Зависимости Perl
Утилита misc/db_check.pl
.
Парсит структуру .sql
файлов из папки /abills/db/, схему базы даных MySQL, сравнивает их и выдаёт SQL запросы для приведения базы к нормальному состоянию.
Аргументы
FROM_CACHE | Позволяет воспользоваться кэшем предыдущего процеса парсинга файлов |
---|---|
ALLOW_DATA_STRIP | Покажет команды MODIFY, которые могут привести к обрезанию значений |
SHOW_CREATE | Покажет возможно несозданные таблицы |
BATCH | Не спрашивать о применении команд (не применяет, выводит команду в STDOUT) |
APPLY_ALL | Не спрашивать о применении команд (применяет все команды без подтверждения) |
DEBUG | уровень отладки (0..5) |
FILE | позволяет указать один .sql файл для парсинга. Удобно для отладки |
D_TABLE | вместе с режимом отладки 5, покажет структуру таблицы, полученную из дампа (*.sql) |
D_FIELD | вместе с режимом отладки 5, покажет структуру поля таблицы D_TABLE, полученную из дампа (*.sql) |
S_TABLE | вместе с режимом отладки 5, покажет структуру таблицы, полученную из базы даных |
S_FIELD | вместе с режимом отладки 5, покажет структуру поля таблицы S_TABLE, полученную из базы даных |
SKIP_DUMP | пропустить этап парсинга sql файлов |