Jak sprawdzić rozmiar bazy danych MySQL w Linux

- 3884
- 192
- Roland Sokół
W tym artykule pokażę, jak sprawdzić rozmiar Mysql/Mariadb bazy danych i tabele za pomocą powłoki MySQL. Dowiesz się, jak określić rzeczywisty rozmiar pliku bazy danych na dysku, a także rozmiar danych, które prezentuje się w bazie danych.
Przeczytaj także: 20 poleceń MySQL (MySQLadmin) do podawania bazy danych w Linux
Domyślnie Mysql/Mariadb Przechowuje wszystkie dane w systemie plików, a rozmiar danych istniejących w bazach danych może różnić się od rzeczywistego rozmiaru danych MySQL na dysku, który zobaczymy później.
Ponadto MySQL używa Information_Schema wirtualna baza danych do przechowywania informacji o twoich bazach danych i innych ustawieniach. Możesz zapytać go o gromadzenie informacji o wielkości baz danych i ich tabel, jak pokazano.
# mysql -u root -p Mariadb [(brak)]> Wybierz Table_Schema jako „Nazwa bazy danych”, okrągła (sum (data_length + index_length) / 1024 /1024, 2) jako „rozmiar w (MB)” z Information_Schema.Grupa tabel według table_schema;

Aby znaleźć rozmiar pojedynczej bazy danych mysql o nazwie rcubemail (który wyświetla rozmiar wszystkich w nim tabel) Użyj następującego zapytania MySQL.
Mariadb [(brak)]> Wybierz nazwę Table_name jako „Nazwa tabeli”, okrągła (((data_length + index_length) / 1024 /1024), 2) jako „rozmiar w (MB)” z Information_Schema.Tabele, w których table_schema = "rcubemail„Zamów przez (data_length + index_length) desc;

Wreszcie, aby znaleźć rzeczywisty rozmiar wszystkich plików bazy danych mysql na dysku (system plików), uruchom polecenie DU poniżej.
# du -h/var/lib/mysql

Możesz także przeczytać te następujące artykuły związane z MySQL.
- 4 Przydatne narzędzia do monitorowania wydajności MySQL w Linux
- 12 Mysql/Mariadb Security Najlepsze praktyki dla Linux
W przypadku jakichkolwiek pytań lub dodatkowych pomysłów, które chcesz podzielić na ten temat, użyj poniższego formularza opinii.
- « CCAT - Pokaż wyjście „CAT Command” z podświetleniem lub zabarwieniem składni
- Jak wyświetlić kolorowe strony człowieka w Linux »