2009-08-21 9 views

Répondre

1

Navicat for MySQL le fait avec son outil "synchronisation de la structure", mais il est open source (US $ 179). Il comparera les tableaux vous montrant toutes les différences et vous fournira également le SQL pour les synchroniser.

Il existe un free 30-day trial que vous pouvez utiliser pour faire une comparaison rapide. Windows, Linux et Mac versions.

+0

Navicat pour MySQL est inestimable. – gahooa

0

Utilisez la requête ci-dessous pour générer deux fichiers .csv tant pour le schéma en exécutant la requête ci-dessous deux fois en changeant table_schema et OUTFILE puis comparer les deux .csv Beyond Compare ou tout autre outil disponible comparer

select 
t.TABLE_NAME,c.COLUMN_NAME,t.TABLE_TYPE,c.COLUMN_TYPE,t.ENGINE, t.VERSION, t.TABLE_COLLATION, c.ORDINAL_POSITION, c.COLUMN_DEFAULT, c.IS_NULLABLE, c.DATA_TYPE, c.CHARACTER_MAXIMUM_LENGTH, c.NUMERIC_PRECISION, c.CHARACTER_SET_NAME, c.COLLATION_NAME, c.COLUMN_KEY, c.EXTRA, c.PRIVILEGES 
from 
information_schema.columns c, information_schema.tables t where t.table_schema = **‘schema_name1’** and t.table_schema = c.table_schema and t.TABLE_NAME = c.TABLE_NAME order by 1,2 
INTO OUTFILE **'C:/ARUN/temp2/va_empty_db_2_info.csv'** FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' 
Questions connexes