Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получите размера на MySQL база данни?

От интерфейса на контролния панел

Ако имате достъп до контролен панел като cPanel, DirectAdmin и т.н., най-лесният начин е да проверите секцията MySQL. Например в cPanel , просто отидете до Бази данни MySQL® раздел и ще видите размера на вашите бази данни:

От интерфейса на phpMyAdmin

phpMyAdmin е мощен инструмент за управление на MySQL/MariaDB. Повечето контролни панели за уеб хостинг идват с phpMyAdmin, но можете също да го инсталирате сами в акаунта си. Той ще покаже много подробности за вашите бази данни:

От командния ред

За да получите размера на всички бази данни на сървъра, използвайте:

# 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 |
+------------------------------------+-----------+

За да получите точната стойност, премахнете round() функция от командата.

За да получите размера на всички таблици от конкретна база данни, използвайте:

# 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. ProxySQL:Всички няколко ресурси

  2. Трябва ли да използвам типа данни за дата и час в MySQL?

  3. Как да добавите ограничение NOT NULL в MySQL

  4. MySQL – Как да генерираме произволно число

  5. Защо MySQL autoincrement се увеличава при неуспешни вмъквания?