Получение статистики, и использование isam-журналов.
СИНТАКСИС:
isamlog [-?iruvIV] [-c #] [-f #] [-p #] [-F filepath/] [-o #]
[-R file recordpos] [-w write_file] [log-filename]
ОПИСАНИЕ:
Эта программа используется вместе с опцией --log-isam=file_name демона mysqld.
Файл file_name будет хранить протокол всех изменений для всех таблиц. Программа isamlog может быть использована для получения информации об этом файле и обновить все таблицы и базы данных.
Чтобы восстановить базу данных, нужна копия, которая содержит вашу базу данных до того, как mysqld сгенерировал ISAM журнал, или полный набор ISAM журналов с начала работы вашей базы данных.
-? or -I
| Справка.
|
-V
| Информация о версии.
|
-c #
| Выполнить только # команд.
|
-f #
| Максимальное число открытых файлов. Если откроется больше чем # файлов, то лишние будут автоматически закрыты и вновь открыты по мере необходимости.
|
-F [path]
| Файл протокола ISAM содержит полный путь к таблицам. Можно использовать эту опцию, чтобы отменить сохраненный путь.
ПРИМЕР:
-F '/var/mirror/' заставит isamlog работать с файлами в /var/mirror, а не с теми, которые указаны в сохраненном пути.
|
-i
| Вывести более детальную информацию.
|
-o #
| Начать со смещения #.
|
-p #
| Удалить # компонент из пути.
|
-r
| Игнорировать все ошибки, с которыми сталкиваемся в течение модификаций.
|
-R
| Указать позицию в файле ISAM, о которой надо выдать сведения.
ПРИМЕР:
isamlog -R /usr/local/data/mysql/user.ISM 1234
Выведет все изменения в таблице /usr/local/data/mysql/user, которые найдены в позиции 1234.
|
-u
| Пытаться модифицировать все таблицы. Остановиться, если встречена ошибка.
|
-v
| Подробный вывод. Можно задать большее количество символов v для повышения объема выдаваемой информации (например, vv).
|
-w [filename]
| Записать все записи вставленные или измененные опцией -R в [filename]. Эта опция может использоваться, чтобы получить двоичный файл всех вставок и модификаций конкретной таблицы для использования в отладке.
|