Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mendapatkan ukuran database MySQL?

Dari antarmuka panel kontrol

Jika Anda memiliki akses ke panel kontrol seperti cPanel, DirectAdmin dll, cara termudah adalah dengan memeriksa bagian MySQL. Misalnya, di cPanel , cukup navigasikan ke MySQL® Databases bagian dan Anda akan melihat ukuran database Anda:

Dari antarmuka phpMyAdmin

phpMyAdmin adalah alat manajemen MySQL/MariaDB yang kuat. Sebagian besar panel kontrol hosting web dilengkapi dengan phpMyAdmin, tetapi Anda juga dapat menginstalnya sendiri di akun Anda. Ini akan menampilkan banyak detail tentang database Anda:

Dari baris perintah

Untuk mendapatkan ukuran semua database di server, gunakan:

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

Untuk mendapatkan nilai yang tepat, hapus round() fungsi dari perintah.

Untuk mendapatkan ukuran semua tabel dari database tertentu, gunakan:

# 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. JDBC vs Layanan Web untuk Android

  2. Konversi dari datetime MySQL ke format lain dengan PHP

  3. Cara Mengembalikan Posisi Argumen dalam Daftar Argumen di MySQL

  4. SQL:Apa Order By default dari kueri?

  5. Bagaimana melakukan ini di Laravel, subquery di mana di