2009-08-21 4 views

答えて

1

Navicat for MySQLはその「構造の同期」ツールを使ってこれを行いますが、それは(US $ 179)、オープンソースではありません、ありがとうございました。それはあなたにすべての違いを示すテーブルを比較し、それらを同期させるSQLを提供します。

すぐに比較するにはfree 30-day trialがあります。 Windows、Linux、およびMacバージョン。

+0

Navicat for MySQLは貴重です。 – gahooa

0

その後、

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' 
の比較を越えて両方.CSVを比較したり任意の比較ツールが利用可能 table_schemaOUTFILEを変更することにより、二回以下のクエリを実行して、スキーマの両方のための2つ .csvファイルを生成するには、以下のクエリを使用します
関連する問題

 関連する問題