To jest polecenie mysqldiskusage, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
mysqldiskusage - Pokaż użycie dysku bazy danych
STRESZCZENIE
mysqldiskusage [Opcje] db ...
OPIS
To narzędzie wyświetla wykorzystanie miejsca na dysku przez jedną lub więcej baz danych. Narzędzie opcjonalnie
wyświetla użycie dysku dla dziennika binarnego, dziennika wolnych zapytań, dziennika błędów, ogólnego dziennika zapytań,
dziennik przekaźnika i przestrzenie tabel InnoDB. Domyślnie pokazywane jest tylko użycie dysku bazy danych.
Jeśli w wierszu poleceń nie ma żadnych baz danych, narzędzie pokazuje wykorzystanie miejsca na dysku dla wszystkich
bazy danych.
Rozmiary wyświetlane bez wskaźnika jednostek, takie jak MB, są w bajtach.
Narzędzie określa lokalizację katalogu danych, żądając go od
serwer. W przypadku serwera lokalnego narzędzie uzyskuje informacje o rozmiarze bezpośrednio z plików w
katalog danych i katalog domowy InnoDB. W takim przypadku musisz mieć system plików
dostęp do czytania tych katalogów. Przedstawione użycie miejsca na dysku obejmuje sumę całej pamięci
pliki specyficzne dla silnika, takie jak pliki .MYI i .MYD dla MyISAM i pliki przestrzeni tabel
dla InnoDB.
Jeśli odczyt systemu plików nie powiedzie się lub jeśli serwer nie jest lokalny, narzędzie nie może określić
dokładne rozmiary plików. Ogranicza się do informacji, które można uzyskać z systemu
tabele, które w związku z tym należy traktować jako szacunkowe. Aby uzyskać informacje przeczytane z
serwer, konto używane do łączenia się z serwerem musi mieć odpowiednie uprawnienia, aby
odczytać wszelkie obiekty, do których uzyskano dostęp podczas operacji.
Jeśli żądane informacje wymagają dostępu do systemu plików, ale nie są dostępne w ten sposób,
narzędzie drukuje komunikat, że informacje są niedostępne. Dzieje się tak na przykład
jeśli zażądasz użycia dziennika, ale serwer nie jest lokalny i nie można zbadać plików dziennika
bezpośrednio.
Aby określić sposób wyświetlania danych wyjściowych, użyj jednej z następujących wartości z --format
opcja:
· ruszt (Domyślne)
Wyświetlaj dane wyjściowe w formacie siatki lub tabeli, takim jak w mysql monitor.
· CSV
Wyświetlaj dane wyjściowe w formacie wartości rozdzielanych przecinkami.
· Zakładka
Wyświetlaj dane wyjściowe w formacie rozdzielanym tabulatorami.
· pionowy
Wyświetlaj dane wyjściowe w formacie jednokolumnowym, takim jak polecenie \G dla mysql
monitor.
Aby wyłączyć nagłówki dla CSV or Zakładka format wyświetlania, określ --bez nagłówków opcja.
OPCJE
mysqldiskusage akceptuje następujące opcje wiersza polecenia:
· --Wsparcie
Wyświetl komunikat pomocy i wyjdź.
· --wszystkie, -a
Wyświetl całe użycie dysku. Obejmuje to wykorzystanie baz danych, dzienników i InnoDB
przestrzenie tabel.
· --binlog, -b
Wyświetl użycie dziennika binarnego.
· --puste, -m
Uwzględnij puste bazy danych.
· --format= , -F
Określ wyjściowy format wyświetlania. Dozwolone wartości formatu to ruszt, CSV, Zakładka,
pionowy, Wartość domyślna to ruszt.
· --innodb, -i
Wyświetl użycie przestrzeni tabel InnoDB. Obejmuje to informacje o udostępnionej InnoDB
tablespace, a także pliki .idb dla tabel InnoDB z własną przestrzenią tabel.
· --logs, -l
Wyświetla ogólny dziennik zapytań, dziennik błędów i wolne użycie dziennika zapytań.
· --bez nagłówków, -h
Nie wyświetlaj nagłówków kolumn. Ta opcja dotyczy tylko CSV oraz Zakładka wyjście.
· --cicho, -q
Pomiń wiadomości informacyjne.
· --relaylog, -r
Wyświetl użycie dziennika przekaźnika.
· --serwer=
Informacje o połączeniu z serwerem w formacie:
<użytkownik>[:passwd>]@gospodarz>[:Port>][:gniazdo>] lubścieżka-logowania>[:Port>][:gniazdo>].
· --gadatliwy, -v
Określ ilość informacji do wyświetlenia. Użyj tej opcji wiele razy, aby zwiększyć
ilość informacji. Na przykład, -v = gadatliwy, -w = bardziej gadatliwy, -vvv =
odpluskwić.
· --wersja
Wyświetl informacje o wersji i zakończ.
Dla --format opcja, dozwolone wartości nie uwzględniają wielkości liter. Ponadto wartości
można określić jako dowolny jednoznaczny prefiks prawidłowej wartości. Na przykład, --format=g
określa format siatki. Błąd występuje, jeśli przedrostek pasuje do więcej niż jednej prawidłowej wartości.
UWAGI
Musisz podać parametry połączenia (użytkownik, host, hasło itd.) dla konta
który ma odpowiednie uprawnienia dla wszystkich obiektów, do których uzyskano dostęp podczas operacji.
Ścieżka do narzędzi klienta MySQL powinna być zawarta w zmiennej środowiskowej PATH w
aby skorzystać z mechanizmu uwierzytelniania ze ścieżkami logowania. Umożliwi to narzędziu:
użyj narzędzi my_print_defaults, które są wymagane do odczytania wartości ścieżki logowania z
plik konfiguracyjny logowania (.mylogin.cnf).
PRZYKŁADY
Aby pokazać tylko wykorzystanie miejsca na dysku dla pracowników i testowe bazy danych w formacie siatki (
domyślne), użyj tego polecenia:
$ mysqldiskusage --server=root@localhost test pracowników
# Źródło na hoście lokalnym: ... połączone.
# Sumy bazy danych:
+------------+-------------+
| nazwa_bazy_danych | łącznie |
+------------+-------------+
| pracownicy | 205,979,648 XNUMX XNUMX |
| test | 4,096 |
+------------+-------------+
Całkowite użycie dysku bazy danych = 205,983,744 196.00 XNUMX bajtów lub XNUMX MB
#...Gotowe.
Aby zobaczyć całe użycie dysku przez serwer w formacie CSV, użyj tego polecenia:
$ mysqldiskusage --server=root@localhost --format=csv -a -vv
# Źródło na hoście lokalnym: ... połączone.
# Sumy bazy danych:
db_name,db_dir_size,data_size,różne_pliki,łącznie
test1,0,0,0,0
db3,0,0,0,0
db2,0,0,0,0
db1,0,0,0,0
test_kopii_zapasowej,19410,1117,18293,19410
pracownicy,242519463,205979648,242519463,448499111
mysql,867211,657669,191720,849389
t1,9849,1024,8825,9849
test,56162,4096,52066,56162
util_test_a,19625,2048,17577,19625
util_test_b,17347,0,17347,17347
util_test_c,19623,2048,17575,19623
Całkowite użycie dysku bazy danych = 449,490,516 428.00 XNUMX bajtów lub XNUMX MB
# Informacje dziennika.
# General_log jest wyłączony na serwerze.
# Slow_query_log jest wyłączony na serwerze.
# informacje z dziennika binarnego:
Bieżący plik dziennika binarnego = ./mysql-bin.000076
plik_dziennika, rozmiar
/data/mysql-bin.000076,125
/data/mysql-bin.000077,125
/data/mysql-bin.000078,556
/data/mysql-bin.000079,168398223
/data/mysql-bin.index,76
Całkowity rozmiar logów binarnych = 168,399,105 160.00 XNUMX bajtów lub XNUMX MB
# Serwer nie jest aktywnym urządzeniem podrzędnym - brak informacji w dzienniku przekaźnika.
# Informacje o przestrzeni tabel InnoDB:
InnoDB_plik, rozmiar, typ, specyfikacja
/data/ib_logfile0,5242880,plik dziennika,
/data/ib_logfile1,5242880,plik dziennika,
/data/ibdata1,220200960,wspólna przestrzeń tabel,ibdata1:210M
/data/ibdata2,10485760,wspólna przestrzeń tabel,ibdata2:10M:autoextend
/data/employees/departments.ibd,114688,obszar tabel plików,
/data/pracownicy/dept_emp.ibd,30408704,obszar tabel plików,
/data/employees/dept_manager.ibd,131072,obszar tabel plików,
/data/pracownicy/pracownicy.ibd,23068672,obszar tabel plików,
/data/employees/salaries.ibd,146800640,obszar tabel plików,
/data/employees/titles.ibd,41943040,obszar tabel plików,
Całkowity rozmiar plików InnoDB = 494,125,056 471.00 XNUMX bajtów lub XNUMX MB
#...Gotowe.
PRAWA AUTORSKIE
Korzystaj z mysqldiskusage online za pomocą usług onworks.net