Рейтинг:0

Диск сервера заполнен, служба Mysql не запускается, как я могу уменьшить базу данных?

флаг ru

В настоящее время у меня есть серьезная проблема.Диск VPS заполнен, база данных mysql неожиданно увеличилась, и невозможно купить дополнительное место на хостинге, потому что оно уже исчерпано.

Служба mysql больше не может запускаться из-за нехватки места для хранения.

Можно ли каким-либо образом выполнять запросы к базе данных с отключенной службой? Но я предполагаю, что для этого потребуются некоторые сторонние инструменты, а место на сервере не позволяет этого. Если я не ошибаюсь, даже если я удалю некоторые старые данные из базы данных, она все равно не уменьшится.

Я даже не могу загрузить все файлы базы данных на свой компьютер и попытаться восстановить ее там, потому что она настолько огромна, что у меня нет диска, куда бы она могла поместиться.

Какие варианты у меня есть сейчас? Кто-нибудь знает, что я могу сделать дальше?

флаг in
Удалите другие файлы, чтобы освободить место, попробуйте очистить индекс и т. д. Возможно, вопрос лучше подходит для dba.stackexchange.com
флаг ua
Что говорит `df`?
Рейтинг:1
флаг ng

MySQL не запускается от имени пользователя root, поэтому у вас, вероятно, все еще есть «зарезервированное» свободное место. Вы можете восстановить это: tune2fs -m 0 /dev/что угодно.

Вы не сказали, какая у вас ОС, но, вероятно, есть место, которое вы можете освободить в другом месте. Если у вас Ubuntu, попробуйте метко чистый. Удалить файлы журнала из /вар/журнал/*, и т.д.

Если вы все еще можете что-то установить, установите нкду и делать нкду -х / чтобы дать вам простой обзор того, что нужно удалить.

Кроме того, трюк, который я часто использую, заключается в том, что где-то есть фиктивный файл размером в несколько сотен МБ, который можно удалить, если вы столкнетесь с такой ситуацией. Это, и мониторинг, конечно.

Как только у вас появится место, вам придется бежать ОПТИМИЗИРОВАТЬ ТАБЛИЦУ на обидном столе. Однако это приведет к воссозданию, поэтому для этого вам потребуется дополнительное пространство.Кроме того, он требует запуска с innodb_file_per_table, что в настоящее время является значением по умолчанию.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.