En esta url https://github.com/dlevsha/compalex os podéis descargar el código y ver la documentación que esta muy bien explicada, pero básicamente el funcionamiento es el siguiente:
Editáis el fichero .environment para poner los datos de conexión a las dos bases de datos, en el ejemplo con la base de datos sakila de MySql
[ Main settings ]
; Possible DATABASE_DRIVER: 'mysql', 'pgsql', 'dblib', 'oci'.
; Please use 'dblib' for Microsoft SQL Server
DATABASE_DRIVER = mysql
DATABASE_ENCODING = utf8
SAMPLE_DATA_LENGTH = 100
[ Primary connection params ]
DATABASE_HOST = localhost
DATABASE_PORT = 3306
DATABASE_NAME = sakila
DATABASE_USER = root
DATABASE_PASSWORD = mysql
DATABASE_DESCRIPTION = Developer database sakila
[ Secondary connection params ]
DATABASE_HOST = localhost
DATABASE_PORT = 3306
DATABASE_NAME = sakila_one
DATABASE_USER = root
DATABASE_PASSWORD = mysql
DATABASE_DESCRIPTION_SECONDARY = Developer database sakila_one
Después ejecutamos el servidor de PHP dentro del directorio del proyecto:
php -S localhost:8000
Y en el navegador escribis http://localhost:8000 y vereis algo parecido a la siguiente imagen, los campos que no estan en la otra base de datos aparecen en color rojo.
También compara funciones, vistas, procedimientos, triggers e indices.
Si os dais una vuelta por la documentación veréis que también se puede ejecutar en Docker y desde el terminal si fuese necesario. Y dispone de una url de demo para ver su funcionamiento.
Y esto es todo, y feliz programming
Saludos
Alex.
Añadir un comentarios:
sebastian 31/10/2023 06:14:21Excelente aporte, se agradece |
|
MIguel Salinas 06/03/2023 05:48:13Gran aporte.
|