はじめに
とりあえずMySQLで各テーブルのレコード数だけサクッと確認したい時ってありませんか?
レプリケーションやリストアの確認の時とかに便利だと思います。
全DBの全テーブル
mysql> select table_name, table_rows from information_schema.TABLES;
DBごと
mysql> select table_name, table_rows from information_schema.TABLES where table_schema = 'DB名';
使用例
mysql> select table_name, table_rows from information_schema.TABLES where table_schema = 'zabbix';
+----------------------------+------------+
| table_name | table_rows |
+----------------------------+------------+
| acknowledges | 15 |
| actions | 33 |
| alerts | 4104 |
| application_discovery | 0 |
| application_prototype | 0 |
| application_template | 1109 |
| applications | 1669 |
| auditlog | 9649 |
| auditlog_details | 5326 |
| autoreg_host | 149 |
| conditions | 105 |
| config | 1 |
| dbversion | 1 |
| dchecks | 1 |
| dhosts | 0 |
| drules | 1 |
| dservices | 0 |
| escalations | 35 |
| events | 76184 |
| expressions | 9 |
| functions | 3457 |
| globalmacro | 1 |
| globalvars | 0 |
| graph_discovery | 1320 |
| graph_theme | 2 |
| graphs | 3207 |
| graphs_items | 7340 |
| group_discovery | 0 |
| group_prototype | 5 |
| groups | 31 |
| history | 51193976 |
| history_log | 73 |
| history_str | 1677118 |
| history_text | 0 |
| history_uint | 66853366 |
| host_discovery | 2 |
| host_inventory | 0 |
| hostmacro | 130 |
| hosts | 200 |
| hosts_groups | 285 |
| hosts_templates | 242 |
| housekeeper | 0 |
| httpstep | 0 |
| httpstepitem | 0 |
| httptest | 0 |
| httptestitem | 0 |
| icon_map | 0 |
| icon_mapping | 0 |
| ids | 49 |
| images | 249 |
| interface | 124 |
| interface_discovery | 0 |
| item_application_prototype | 0 |
| item_condition | 392 |
| item_discovery | 4751 |
| items | 13054 |
| items_applications | 13829 |
| maintenances | 4 |
| maintenances_groups | 2 |
| maintenances_hosts | 12 |
| maintenances_windows | 6 |
| mappings | 143 |
| media | 8 |
| media_type | 3 |
| opcommand | 4 |
| opcommand_grp | 2 |
| opcommand_hst | 2 |
| opconditions | 0 |
| operations | 40 |
| opgroup | 2 |
| opinventory | 0 |
| opmessage | 24 |
| opmessage_grp | 7 |
| opmessage_usr | 19 |
| optemplate | 7 |
| profiles | 5178 |
| proxy_autoreg_host | 0 |
| proxy_dhistory | 0 |
| proxy_history | 0 |
| regexps | 7 |
| rights | 56 |
| screen_user | 0 |
| screen_usrgrp | 0 |
| screens | 19 |
| screens_items | 64 |
| scripts | 4 |
| service_alarms | 0 |
| services | 0 |
| services_links | 0 |
| services_times | 0 |
| sessions | 4599 |
| slides | 0 |
| slideshow_user | 0 |
| slideshow_usrgrp | 0 |
| slideshows | 0 |
| sysmap_element_url | 1 |
| sysmap_url | 0 |
| sysmap_user | 0 |
| sysmap_usrgrp | 0 |
| sysmaps | 2 |
| sysmaps_elements | 4 |
| sysmaps_link_triggers | 0 |
| sysmaps_links | 0 |
| timeperiods | 6 |
| trends | 13463849 |
| trends_uint | 17662329 |
| trigger_depends | 45 |
| trigger_discovery | 662 |
| triggers | 3181 |
| users | 10 |
| users_groups | 10 |
| usrgrp | 5 |
| valuemaps | 17 |
+----------------------------+------------+