2016-04-25 7 views
2

私はプロダクションサーバでローカルdbと他のdbを持っています。私の問題は、ローカルdbテーブルは、生産テーブルよりも多くのインデックスを持っているということです。Mysql:すべてのテーブルのインデックスのみをエクスポートするには?

どのインデックスが欠けているのかを調べることはできません。私は、ローカルからプロダクションへのすべてのインデックスをエクスポートする必要があります(インデックスのみ)。

CREATE INDEX index_name ON table_name (name(10)); 

これを行うにはどのような方法があります:私は、すべてのデータベースをエクスポートしない

は、私がやっているようにのみテーブルのインデックスをエクスポートしますか?おそらくMySQLのダンプオプション?

私はこの投稿を参照してください:MySql, how can I export indexes from my development database to my production database?しかし、応答は、私の解決策ではありません私はそれを行うためのテーブルが多すぎます。

答えて

0

liquibaseを使用すると、2つのデータベースの相違点を表示できます。

ifフィールドのタイプ、長さ、インデックスを比較し、差異が何であるかを示します。

これを参照してください。http://www.liquibase.org/documentation/diff.html

関連する問題