LINUX.ORG.RU
ФорумAdmin

Что могло произойти с mysql таблицы стали 0 байт?


0

0

Какие возможные варианты "слетания" бд mysql?
при этом MYD файл равен 0 байт, а MYI и frm - остались преждними.

Я так понимаю возможны следующие варианты
- выполнение DROP DATABASE не подходит - похерились бы и frm MYI файлы.
- умышленное обнуление MYD файла
- сбой в работе mysql? (какой именно)? Мог ли при аварийном завершении или при kill -9 например, mysql сам обнулить таблицу?
- проблема с железом?
- При восстановлении репликации удаление relaylogs(но эти таблицы не реплицировались)?

Очень прошу помощи, т.к база очень важная, а в бэкапе базы тоже 0 байт ((

anonymous

>Очень прошу помощи, т.к база очень важная, а в бэкапе базы тоже 0 байт Помощи в чем? ответы на вопрос "что могло" ничем вам не помогут

>- выполнение DROP DATABASE не подходит
Flush tables подходит кажется.

>- умышленное обнуление MYD файла
Why not? cat /dev/null >something.MYD

>-Мог ли при аварийном завершении
При аварийном завершении работы сервера fsck мог "пофиксить"

>- проблема с железом?
Запросто, опять же - fsck

zgen ★★★★★
()
Ответ на: комментарий от anonymous

>Возможно ли восстановить 1 таблицу не затронув при этом другие имея binlog-и?

Поднимите еще один сервер, залейте туда лог, сделайте экспорт таблицы, импортните ее в ваш. Или включите ваше воображение и придумайте что-нибудь сами.


NAME
mysqlbinlog - utility for processing binary log files

SYNOPSIS
mysqlbinlog [options] log_file ...

DESCRIPTION
The binary log files that the server generates are written in binary
format. To examine these files in text format, use the mysqlbinlog
utility. It is available as of MySQL 3.23.14. You can also use
mysqlbinlog to read relay log files written by a slave server in a
replication setup. Relay logs have the same format as binary log files.

zgen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.