Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uzyskać rozmiar bazy danych MySQL?

Z interfejsu panelu sterowania

Jeśli masz dostęp do panelu sterowania, takiego jak cPanel, DirectAdmin itp., najłatwiej jest sprawdzić sekcję MySQL. Na przykład w cPanel , po prostu przejdź do Bazy danych MySQL® i zobaczysz rozmiar swoich baz danych:

Z interfejsu phpMyAdmin

phpMyAdmin to potężne narzędzie do zarządzania MySQL/MariaDB. Większość panelu sterowania hostingu jest dostarczana z phpMyAdmin, ale możesz również zainstalować go samodzielnie na swoim koncie. Pokaże wiele szczegółów na temat twoich baz danych:

Z wiersza poleceń

Aby uzyskać rozmiar wszystkich baz danych na serwerze, użyj:

# mysql -e 'SELECT table_schema AS "Database name", round(SUM(data_length + index_length) / 1024 / 1024,2) AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema;'
root@web [~]# mysql -e 'SELECT table_schema AS "Database name", round(SUM(data_length + index_length) / 1024 / 1024,2) AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema;'
+------------------------------------+-----------+
| Database name                      | Size (MB) |
+------------------------------------+-----------+
| abopialo_wp329                     |      6.71 |
| adoptwes_wp645                     |     92.27 |
| azlsiwor_atut487                   |      0.76 |
| azlsiwor_cham191                   |     10.14 |
| ipplothost_wp781                   |      0.12 |
+------------------------------------+-----------+

Aby uzyskać dokładną wartość, usuń round() funkcja z polecenia.

Aby uzyskać rozmiar wszystkich tabel z określonej bazy danych, użyj:

# mysql -e 'SELECT table_name AS "Table", round(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)" FROM information_schema.TABLES WHERE table_schema = "->database_name_here<-";'
root@web [~]# mysql -e 'SELECT table_name AS "Table", ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)" FROM information_schema.TABLES WHERE table_schema = "ipplothost_wp781";'
+-------------------------+-----------+
| Table                   | Size (MB) |
+-------------------------+-----------+
| wptj_term_relationships |      0.00 |
| wptj_options            |      0.03 |
| wptj_comments           |      0.01 |
| wptj_posts              |      0.02 |
| wptj_usermeta           |      0.01 |
| wptj_term_taxonomy      |      0.00 |
| wptj_terms              |      0.01 |
| wptj_users              |      0.01 |
| wptj_links              |      0.00 |
| wptj_termmeta           |      0.00 |
| wptj_commentmeta        |      0.00 |
| wptj_postmeta           |      0.01 |
+-------------------------+-----------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co zwraca pomyślne DELETE MySQL? Jak sprawdzić, czy DELETE powiodło się?

  2. pojedyncza ustalona tabela z wieloma kolumnami vs elastyczne tabele abstrakcyjne

  3. Szybka wskazówka MySQL:Korzystanie z funkcji LENGTH i TRIM

  4. BŁĄD 1148:Użyte polecenie jest niedozwolone w tej wersji MySQL

  5. Najlepsza wydajność MySQL DigitalOcean — ScaleGrid kontra zarządzane bazy danych DigitalOcean