Je suis à la recherche d'un outil qui me permettra de comparer les schémas des bases de données MySQL.
Quel est le meilleur outil pour faire cela?Comment comparer les schémas de base de données MySQL
Répondre
Navicat est capable de faire cela pour vous. Il synchronisera également le schéma et/ou les données entre deux instances de base de données mysql. Je l'ai utilisé avec succès dans le passé.
http://www.navicat.com/en/products/navicat_mysql/mysql_overview.html
Il y a une capture d'écran des données et outil de synchronisation de la structure ici:
http://www.navicat.com/en/products/navicat_mysql/mysql_detail_mac.html#7
La meilleure chose à faire est d'essayer quelques benchmarks de performance qui existent déjà. Il est toujours préférable d'utiliser des tests de performances éprouvés, sauf si vous êtes parfaitement convaincu que le chargement de vos données et de votre base de données va être sensiblement différent des modèles d'utilisation traditionnels (mais à quoi utilisez-vous une base de données?). Je vais voler my own answer from ServerFault:
Il y a un bon nombre de points de repère là-bas pour les différentes bases de données MySQL moteurs. Il y a un décent comparant MyISAM, InnoDB et Falcon sur le Percona MySQL Performance Blog, voir here.
Une autre chose à considérer entre les deux moteurs précités (MyISAM et InnoDB ) sont leurs approches de verrouillage . MyISAM exécute le verrouillage de table , tandis que InnoDB exécute le verrouillage de ligne . Il ya une variété de choses à considérer, pas seulement des chiffres de performance .
Le PO n'a pas demandé d'outils de référence. – neu242
J'utilise SQLyog:
Il est gratuit, mais est un très bon outil et a économisé le coût de sa licence beaucoup de ti mes plus. Je ne suis en aucun cas affilié à l'entreprise, juste quelqu'un qui a utilisé un certain nombre d'outils MySQL.
Essai gratuit (30 jours) disponible auprès de here.
trop mauvais, il n'a pas de versions Mac et Linux. – Raptor
@ShivanRaptor J'utilisais SQLyog avant sur linux, sur CentOS mais c'était via WINE, je ne sais pas si ça marche maintenant. J'utilise cependant une ancienne version. – marchemike
Peut-être un peu en retard à la fête, mais je viens d'écrire un outil simple en PHP pour comparer les schémas de base de données MySQL:
PHP script to compare MySQL database schemas
Il exporte le schéma et sérialise il avant de faire la comparaison. Cela permet de comparer les bases de données qui résident sur des hôtes différents (où les deux hôtes peuvent ne pas être accessibles par le script PHP).
Edit:
une solution agréable et propre. ce serait génial si le script pouvait mémoriser le schéma au lieu d'obliger l'utilisateur à copier et coller le schéma – Raptor
Je l'ai modifié pour faire un mysqldump pf les schémas, puis les charger. Cela fonctionne ... :) Plus de couper et coller –
Le lien mentionné ci-dessus ne fonctionne pas obtenir erreur introuvable. S'il vous plaît donner le lien approprié. –
- 1. Comparez les 2 schémas de base de données sur Mysql
- 2. outil open source pour comparer les schémas de base de données
- 3. Comment modifier les schémas d'une base de données en miroir?
- 4. Schémas de base de données SQL Server
- 5. JPA à l'aide de schémas de base de données multiples
- 6. Comment supprimer une base de données MySQL?
- 7. Comment archiver une base de données MySQL?
- 8. Comment mettre à jour les schémas de table de base de données avec la génération de schéma NHibernate?
- 9. comment comparer les deux date
- 10. transfering MySQL Les enregistrements de base de données à la base de données
- 11. Comment comparer des données entre une base de données et un guide qui sont différemment structurées?
- 12. Comment puis-je avoir plusieurs schémas par connexion de base de données dans Eclipse DTP?
- 13. Base de données MySQL de mots anglais?
- 14. Comparer les données de chaîne aux données de table
- 15. Comment configurer la relation de base de données MySQL
- 16. restaurer la base de données mysql
- 17. Codeigniter security - base de données mysql
- 18. Mail vers la base de données MySQL
- 19. Comparaison de deux schémas XML
- 20. comment je grep à travers une base de données mysql?
- 21. Comment verrouiller la base de données mysql exclusive?
- 22. PHP & MySQL comparer mot de passe
- 23. Sauvegarde de base de données d'une base de données mysql dans VB.Net
- 24. Comment valider les sauvegardes de base de données
- 25. Je souhaite comparer la date actuelle de mon serveur avec une date stockée dans une base de données mySQL
- 26. comparer les ensembles de données et retourner la meilleure correspondance
- 27. outils de base de données
- 28. Copier la base de données de la base de données Mysql
- 29. convertir des données en base de données mysql
- 30. comment stocker une date dans une base de données mysql?
Redgate MySQL Comparer est un outil. Cela a été récemment publié gratuitement à des fins non commerciales.La clé de série vous sera envoyée par courrier électronique après le téléchargement. Prendre plaisir! –