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
  • pgsqlLe decimos que va a trabajar sobre PostgreSQL
  • dblibLe 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:



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





Comentarios

Facebook Like

Entri Populer

hackear wifi con kali linux 馃摗

Instalar Netbeans 10 en Windows 10

Instalar netbeans 10 en ubuntu 18.04