Esse script pega 2 bancos de dados e verifica quais colunas estão faltando em um dos bancos, porque o resultado “total_colunas” mostrará todos duplicados, os que não estão duplicados, é o que falta em uma das bases
SELECT TABLE_NAME as tabela, COLUMN_NAME as coluna, DATA_TYPE as Tipo, COUNT(COLUMN_NAME) AS total_colunas FROM INFORMATION_SCHEMA.COLUMNS WHERE (table_schema = 'NOME_DO_BANCO_1' OR table_schema = 'NOME_DO_BANCO_2') GROUP BY COLUMN_NAME ORDER BY total_colunas,tabela, coluna;