SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 19.12.2018 15:17:39

Expressimo
Участник
Зарегистрирован: 19.12.2018
Сообщений: 1

Оффлайн уменьшение ibdata1

Система CentOS 6.7, в которой возникла проблема, используется для мониторинга (Zabbix), а также создания бэкапов (Bareos). Файл ibdata1 увеличился до такого размера, что занял всё свободное место на разделе, в результате чего сейчас не возможен запуск MySQL с ошибкой "Timeout error occurred trying to start MySQL Daemon.". Бэкапов системы или дампов данной БД не имеется. Что можно предпринять в данной ситуации для уменьшения размера ibdata1 и восстановления работоспособности системы?

Неактивен

 

#2 20.12.2018 18:53:26

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Оффлайн уменьшение ibdata1

Таймаут, видимо, пишет ваш скрипт запуска. Запустите сервер вручную из консоли (mysqld --defaults-file=/etc/my.cnf), дождитесь, когда он запустится, из соседней консоли сделайте дамп (mysqldump -A > dump.sql) в файл, остановите MySQL (^C не сработает, проще всего выполнить mysqladmin kill), удалите каталог с данными (/var/lib/mysql/*), пересоздайте пустой каталог с данными (mysql_install_db), запустите MySQL, восстановите дамп (mysql < dump.sql).

В идеале, конечно, забэкапить всё, но, раз места нету, надеяться, что такой бэкап будет полный.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson