Estoy buscando una herramienta que me permita comparar esquemas de bases de datos MySQL.
¿Cuál es la mejor herramienta para hacer eso?Cómo comparar esquemas de bases de datos MySQL
Respuesta
Navicat puede hacerlo por usted. También sincronizará el esquema y/o los datos entre dos instancias de base de datos mysql. Lo he usado con éxito en el pasado.
http://www.navicat.com/en/products/navicat_mysql/mysql_overview.html
Hay una captura de pantalla de la herramienta de sincronización de datos y la estructura aquí:
http://www.navicat.com/en/products/navicat_mysql/mysql_detail_mac.html#7
Lo mejor que se puede hacer es probar algunos puntos de referencia de rendimiento que ya existen. Siempre es mejor utilizar puntos de referencia probados, a menos que esté completamente convencido de que la carga de datos y bases de datos va a ser significativamente diferente a los patrones de uso tradicionales (pero, ¿para qué está utilizando una base de datos?). Voy a robar my own answer from ServerFault:
Hay un buen número de puntos de referencia que hay para diferentes bases de datos MySQL motores. Hay uno decente que compara MyISAM, InnoDB y Falcon en Percona MySQL Performance Blog, ver here.
Otra cosa a considerar entre los dos motores antes mencionados (MyISAM y InnoDB ) son sus enfoques para bloqueo. MyISAM realiza bloqueo de tablas, mientras que InnoDB realiza bloqueo de filas. Hay una variedad de cosas a considerar, no solo francamente cifras de rendimiento.
El OP no solicitó herramientas de referencia. – neu242
utilizo SQLyog:
No es gratis, pero es una herramienta muy buena y ha ahorrado el costo de su licencia muchos mes terminado De ninguna manera estoy afiliado a la compañía, solo alguien que ha usado una cantidad de herramientas MySQL.
Prueba gratuita (30 días) disponible a partir de here.
, es una pena que no tenga las versiones de Mac y Linux. – Raptor
@ShivanRaptor Estaba usando SQLyog before en Linux, en CentOS pero fue a través de WINE, simplemente no sé si funciona ahora. Aunque estoy usando una versión anterior. – marchemike
Tal vez un poco tarde a la fiesta, pero que acabo de escribir una herramienta sencilla en PHP MySQL para comparar los esquemas de bases de datos:
PHP script to compare MySQL database schemas
lo que exporta el esquema y que serialises antes de hacer la comparación. Esto es para poder comparar las bases de datos que residen en diferentes hosts (donde los dos hosts pueden no ser accesibles mediante el script PHP).
Editar:
una solución agradable y limpia. sería genial si el script puede memorizar el esquema en lugar de requerir que el usuario copie y pegue el esquema – Raptor
Lo modifiqué para hacer un mysqldump pf de los esquemas, luego los cargué. Eso funciona ... :) No más cortar y pegar –
El enlace mencionado anteriormente no funciona, no se encontró el error. Por favor proporcione el enlace apropiado. –
- 1. ¿Cómo comparar dos bases de datos?
- 2. ¿Comparar estructuras de dos bases de datos?
- 3. Comparar dos bases de datos SQL
- 4. JPA utilizando varios esquemas de bases de datos
- 5. Malos esquemas de bases de datos del mundo real
- 6. bases de datos de sincronización MySQL SQLite
- 7. MySQL minúsculas comparar los datos
- 8. ¿Cómo puedo transferir datos entre 2 bases de datos MySQL?
- 9. Comparar dos bases de datos MySQL, en línea de comandos, con una herramienta gratuita
- 10. ¿Alguna buena herramienta de comparación de esquemas de bases de datos SQL Anywhere?
- 11. Migración de esquemas de bases de datos en Azure con implementación de Git
- 12. ¿Cuántas bases de datos puede manejar MySQL?
- 13. Utilizando bases de datos MySQL en Mathematica
- 14. restauración MySQL a diferentes bases de datos
- 15. ¿La mejor tecnología para sincronizar datos entre diferentes esquemas de bases de datos?
- 16. Sincronizar el esquema de dos bases de datos en MySQL
- 17. ¿Cómo copio o importo esquemas de Oracle entre dos bases de datos diferentes en servidores diferentes?
- 18. ¿Cómo habilito las combinaciones entre bases de datos en mysql?
- 19. Cómo diferir dos bases de datos usando MySQL Workbench?
- 20. ¿Cómo administrar bases de datos mysql creadas en Azure?
- 21. En mysql, las bases de datos show; el comando no enumera todas mis bases de datos
- 22. Espacio en disco hambriento Las bases de datos de NoSQL
- 23. ¿Cuál es la atracción de los sistemas de bases de datos sin esquemas?
- 24. Detalles del impacto de diferentes esquemas de bloqueo en bases de datos?
- 25. Bases de datos translúcidas
- 26. Cómo comparar el sitio de php/mysql
- 27. mysql sincronización de dos tablas de 2 bases de datos
- 28. ¿Por qué tan pocos ejemplos de esquemas de bases de datos completos en línea?
- 29. Uso de Fluent-NHibernate con tablas en diferentes esquemas de bases de datos
- 30. clave externa MySQL InnoDB entre diferentes bases de datos
Redgate MySQL Comparar es una herramienta de este tipo. Esto ha sido lanzado recientemente de forma gratuita para fines no comerciales.La clave de serie se le enviará por correo electrónico después de la descarga. ¡Disfrutar! –