Child pages
  • Проверка целостности базы данных

Skip to end of metadata
Go to start of metadata

Зависимости Perl

Утилита misc/db_check.pl

Парсит структуру .sql файлов из папки /abills/db/, схему базы данных MySQL, сравнивает их и выдаёт SQL запросы для приведения базы к нормальному состоянию. 

Аргументы

-help, ?Показать подсказку
FROM_CACHEПозволяет воспользоваться кэшем предыдущего процесса парсинга файлов
ALLOW_DATA_STRIPПокажет команды MODIFY, которые могут привести к обрезанию значений
CREATE_NOT_EXIST_TABLESСоздаст все недостающие таблицы
BATCHНе спрашивать о применении команд (не применяет, выводит команду в STDOUT)
APPLY_ALLНе спрашивать о применении команд (применяет все команды без подтверждения)
SKIP_DISABLED_MODULESПропускать таблицы выключенных модулей при сравнении (если понятно, что таблица относится к модулю)
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 файлов
  • No labels