私はMySQLデータベースのスキーマを比較できるツールを探しています。
これはどのツールが最適ですか?MySQLデータベーススキーマの比較方法
答えて
Navicatはこれを行うことができます。また、2つのmysqlデータベースインスタンス間でスキーマやデータを同期します。私は過去に成功して使ってきました。
http://www.navicat.com/en/products/navicat_mysql/mysql_detail_mac.html#7
最高のことは、既にそこにあるパフォーマンスベンチマークを試してみることです。データとデータベースの読み込みが伝統的な使用パターンと大きく異なると確信していない限り、試したテスト済みのベンチマークを使用する方が良いでしょう(ただし、データベースは何を使用していますか?)。私はmy own answer from ServerFaultを盗むつもりです:
ベンチマーク のかなりの数が異なるMySQLデータベース エンジンのためにそこにあります。まともなものがあります のPercona MySQL Performance BlogのMyISAM、InnoDB、Falconを比較します。hereを参照してください。
上記の2つのエンジン(MyISAMテーブルとInnoDBの )の間に考慮すべきもう一つは、 ロックへのアプローチです。 MyISAMは テーブルロックを実行し、InnoDBは 行ロックを実行します。考慮する必要があるのは、 のさまざまなものがあります。まさにそれだけでなく、 の性能値です。
OPはベンチマークツールを要求しませんでした。 – neu242
私が使用するSQLyogの:ここにデータと構造の同期ツールのスクリーンショットがあり
http://www.navicat.com/en/products/navicat_mysql/mysql_overview.html
それは自由ではなく、非常に良いツールであり、それはライセンスの多くの多くのティのコストを保存していますmes over。私は決して同社と提携していません。多くのMySQLツールを使用している人だけです。
hereから入手可能な無料トライアル(30日間)。
おそらく、少し遅れて相手にあまりにも悪いのは、MacとLinuxのバージョンがありません。 – Raptor
@ShivanRaptor私はLinux上でCentOS上でSQLyogを使用していましたが、それはワインを通っていましたが、現在動作しているかどうかわかりません。私は古いバージョンを使用しています。 – marchemike
が、私はちょうどMySQLデータベースのスキーマを比較するためのPHPでシンプルなツール書いた:
PHP script to compare MySQL database schemas
をそれは、スキーマをエクスポートし、それをserialises比較を行う前にこれは、異なるホストにあるデータベースを比較できるようにするためです(両方のホストがPHPスクリプトからアクセスできない場合があります)。
編集:
すてきで清潔な解決策です。スクリプトがスキーマをコピーして貼り付けるのではなく、スキーマを暗記することができれば嬉しいです – Raptor
私はスキーマをmysqldumpするように修正してからロードします。 That works ... :)切り取りと貼り付けがなくなりました –
上記のリンクはうまく動作していません。エラーです。適切なリンクを付けてください。 –
- 1. データベーススキーマの比較 - SQLオブジェクトの比較
- 2. 異なるデータベーススキーマのパフォーマンスの比較
- 3. のMySQL:比較
- 4. Javaは、実行時にJPAエンティティとデータベーススキーマを比較するEclipseのリンクを使用して実行時にJPAエンティティとデータベーススキーマを比較する方法
- 5. MySQLの比較と '%'
- 6. MySQLのランク比較
- 7. mysqlタイムスタンプの比較
- 8. Mysqlコマンドケースサブクエリと比較
- 9. MySQL価格比較
- 10. スキーマ比較後のAzure SQLデータベーススキーマの不足
- 11. MySQLのタイムゾーンの比較
- 12. mysqlの性能比較
- 13. MySQLデータベースの比較2行
- 14. MYSQLの日付比較クエリ
- 15. 2 MySQLのフィールドを比較
- 16. 月と年の比較Mysql
- 17. mysql日付の比較
- 18. mysqlのカウント比較文
- 19. WindowsとMySQLの比較PostgreSQL
- 20. 件数とMySQLの比較
- 21. WKNavigationオブジェクトの比較方法
- 22. 日付比較の方法
- 23. ビットマスクの比較方法は?
- 24. IPアドレスの比較方法
- 25. 信号の比較方法
- 26. サブリストの比較方法
- 27. mysqlの2つの文字列を比較する方法
- 28. php mysqlの日付フィールドの年月を比較する方法
- 29. MySQLの2つの行を比較する方法
- 30. mysqlストアドプロシージャの2つのカラム値を比較する方法
レッドゲートのMySQLの比較は、そのようなツールです。これは最近、非営利目的で無料でリリースされました。ダウンロード後、シリアルキーが電子メールで送信されます。楽しい! –