Comparar 2 bases de datos mysql facil y rapido con compalex.net ?

Buscando en Internet encontré una aplicación php llamada compalex que nos ayuda a comparar la estructura de 2 bases de datos de forma facil, rapida, grafica, segura e incluso remotamente. Ademas soporta otras bd como MS SQL Server y PostgreSQL.

Requerimientos
Hasta ahora Compalex solo es soportado bajo PHP 5.4 y con la extencio PDO. 

Que pasa si mi servidor no tiene PHP 7?
Osea que si tienes PHP 7 este script no va a correr, pero no te pongas triste, recuerdas que te dije que trabaja remotamente, eso significa que este script no requiere estar en tu servidor, osea puedes tener otro servidor o tu maquina local con PHP 5.4 y desde ahi apuntar a tus Bases de datos a comparar :).

Instalación

$ git clone https://github.com/dlevsha/compalex.git
$ cd compalex

O puedes descarga directamente el script desde aquí
Una vez que tengas el script en tu maquina debes abrir el archivo .environment y editar los accesos asi:

vim .environment

Donde encontraras esto:

[ Main settings ]
; Possible DATABASE_DRIVER: 'mysql', 'pgsql', 'dblib'.
; Please use 'dblib' for Microsoft SQL Server
DATABASE_DRIVER = mysql
DATABASE_ENCODING = utf8
SAMPLE_DATA_LENGTH = 100

[ Primary connection params ]
DATABASE_HOST = localhost
DATABASE_NAME = compalex_dev
DATABASE_USER = root
DATABASE_PASSWORD =
DATABASE_DESCRIPTION = Developer database

[ Secondary connection params ]
DATABASE_HOST_SECONDARY = localhost
DATABASE_NAME_SECONDARY = compalex_prod
DATABASE_USER_SECONDARY = root
DATABASE_PASSWORD_SECONDARY =
DATABASE_DESCRIPTION_SECONDARY = Production database

Donde:
DATABASE_DRIVER – El driver de la BD a la que se va a conectar

  • mysql – Le decimos que va a trabajar sobre MySQL
  • pgsql – Le decimos que va a trabajar sobre PostgreSQL
  • dblib – Le decimos que va a trabajar sobre SQL Server



[ Primary connection params ] y [ Secondary connection params ] Son la secciones de la primer y segunda BD a conectar y comparar.

Donde:

DATABASE_HOST y DATABASE_HOST_SECONDARY – Ip’s del de los servidores de la primer y segunda BD a comparar.

DATABASE_NAME y DATABASE_NAME_SECONDARY – Nombre de primer y segunda BD a comparar.

DATABASE_USER / DATABASE_PASSWORD y DATABASE_USER_SECONDARY / DATABASE_PASSWORD_SECONDARY – login y password para acceder a las BD a comprar.

DATABASE_DESCRIPTION y DATABASE_DESCRIPTION_SECONDARY – Descripcion del server (no es necesario). solo por informacion.

Y listo solo pon la url de compalex en tu navegador: http://localhost/compalex  donde veras algo asi:
1327b858 5488 11e5 856a 96b139c7b938

Fuentes:
http://compalex.net/
https://github.com/dlevsha/compalex

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)