MySQL занимает слишком много места на диске в windows - PullRequest
0 голосов
/ 03 февраля 2020

Я хотел бы знать, как MySQL использует дисковое пространство. Рассмотрим следующий сценарий.

  1. Я попытался импортировать большой mysqldump (1,6 ГБ) с помощью команды mysql -u root dbname < mydump.sql. Но импорт не удался, и я получил ошибку table xxx is full.

  2. Я обнаружил, что это происходит из-за отсутствия памяти на диске C :. На самом деле, до импорта базы данных у меня было 4,1 ГБ свободного места на диске C :. Но после выполнения команды в C: drive осталось только 13 МБ.

  3. Чтобы освободить место на диске C: я удалил базу данных, которую пытался импортировать (так как половина всех таблиц уже была импортирована). Но после удаления базы данных она освободила только 2 ГБ на диске C: сейчас.

У меня есть несколько вопросов здесь

  1. До импорта у меня было 4,1 ГБ. После сброса базы у меня 2,1 ГБ. Так что же занимает оставшиеся 2 ГБ данные на моем столе?

  2. Есть ли способ найти и очистить это пространство? (Я попытался очистить системный кеш %temp% и запустил FLUSH QUERY CACHE. Но ничего не работает)

  3. Если файл mysqldump равен 1,96 ГБ, я думал, что импортированная база данных также будет иметь почти такой же размер. Если это не так, сколько памяти фактически база данных будет занимать на диске.

Мне удалось импортировать базу данных после удаления таблиц кеша из базы данных. Но я хотел бы знать, как освободить память на моем столе.

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