コントロールパネルのインターフェイスから
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 |
+-------------------------+-----------+