通过脚本实现批量获取数据库表为空的数据库, 流程:
获取所有数据库名

show databases;

获取数据库中表的数量

SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES GROUP BY table_schema;

然后,对比两个文件提取出数据库表的数量为0的数据库名

方法一

findstr %%i databases-real.txt || echo %%i >>null-databases.txt

方法二

findstr %%i databases-real.txt > tmp for %%a in ("tmp") do ( if "%%~za" equ "0" ( echo %%i >> null-databases.txt ))

完整脚本实现如下,暂时提供Windows下面的批处理脚本,Linux下面的也类似

文件,下载get-null-databasename