Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Mostrar bbdd del servidor

Estas en el tema de Mostrar bbdd del servidor en el foro de Mysql en Foros del Web. Hola a todos, Si este post no va aqui, pido disculpas y a los moderadores que lo muevan. Estoy haciendo un programa en el que ...
  #1 (permalink)  
Antiguo 07/04/2010, 03:05
 
Fecha de Ingreso: abril-2010
Mensajes: 7
Antigüedad: 14 años
Puntos: 0
Mostrar bbdd del servidor

Hola a todos,

Si este post no va aqui, pido disculpas y a los moderadores que lo muevan. Estoy haciendo un programa en el que tengo que listar las BBDD que tengo en localhost, por un lado y las BBDD que tengo en el servidor por otro. Luego hay que compararlos y mostrar cuantas tablas y campos diferentes tienen. Y al final del todo volcar la base de datos de localhost al servidor. Me podrian orientar un poco de se podría hacer esto? esque no tengo mucha idea de PHP. Lo estoy haciendo en php y mysql.

Gracias a todos por vuestro interes y saludos cordiales
  #2 (permalink)  
Antiguo 07/04/2010, 07:27
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Mostrar bbdd del servidor

Eso lo puedes lograr todo con una consulta en la base de datos. Te sugiero que esperes que un moderador mueva este tema a MySQL para que te puedan indicar la mejor forma de lograrlo. En lo que te mueven el tema lee sobre SHOW en MySQL.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 07/04/2010, 08:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a Mysql
  #4 (permalink)  
Antiguo 07/04/2010, 09:32
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Mostrar bbdd del servidor

mmmmmm
hay forma de hacerlo basados en consultas SQL sobre la BD information_schema, pero si las bases de datos son muy grandes, creo que tienes que hacer uso de una herramienta gráfica que haga el trabajo de una forma menos arcaica.

Hace poco estuve en una conferencia programada por embarcadero (Empresa de desarrollo de software para gestión de BD) y expusieron una herramienta llamada DBArtisan. Otra que parece buena es el My SQL Database Comparer. (Claro esta... son herramientas de pago)

Nos diras como te va.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 07/04/2010, 09:40
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Mostrar bbdd del servidor

pero ¿cómo esas herramientas hacen el trabajo menos arcaico?, me refiero, a que creo que como quiera esas herramientas usan el information_schema para tomar los valores.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 07/04/2010, 10:00
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Mostrar bbdd del servidor

Por lo que vi del DBArtisan, para mysql puede conectarse mediante ODBC y se puede cargar ambas bases de datos. Tiene diversas herramientas (Entre ellas una de comparación) en la que es independiente el motor de base de datos. Esta herramienta genera reportes en multiples formatos y da información detallada de los cambios que presentan 2 o mas bases de datos.

Es tan completa que puedes hacer una migración de mysql a oracle en 10 minutos.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #7 (permalink)  
Antiguo 08/04/2010, 01:26
 
Fecha de Ingreso: abril-2010
Mensajes: 7
Antigüedad: 14 años
Puntos: 0
Respuesta: Mostrar bbdd del servidor

Gracias a todos por vuestras respuestas y por mover el tema. Mirare esoso dos programas que me comentas, pero me gustaría hacerlo yo para aprender. Luego igual utilizo alguno de esos programas pero me gustaría entender cómo se hace.

Gracias a todos y saludos!!
  #8 (permalink)  
Antiguo 08/04/2010, 06:51
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Mostrar bbdd del servidor

b3atl3 te recomiendo que leas y hagas pruebas con el enlace que te he dejado y vuelvas con preguntas mas concretas.

Te dejo un par de ejemplos de lo que puedes hacer con information_schema

Listar tablas de una base de datos.

Código SQL:
Ver original
  1. SELECT
  2. TABLE_NAME
  3. FROM information_schema.TABLES
  4. WHERE
  5. table_schema='Tu_base_de_datos';

Listar columnas de una tabla

Código SQL:
Ver original
  1. SELECT
  2. column_name
  3. FROM information_schema.COLUMNS
  4. WHERE
  5. table_schema='Tu_base_de_datos'
  6. AND TABLE_NAME='Tu_tabla';

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Última edición por huesos52; 08/04/2010 a las 08:05
  #9 (permalink)  
Antiguo 08/04/2010, 08:00
 
Fecha de Ingreso: abril-2010
Mensajes: 7
Antigüedad: 14 años
Puntos: 0
Respuesta: Mostrar bbdd del servidor

Gracias por la respuesta huesos52, cuando investigue un poco y tenga alguna duda lo expondré en el foro. Gracias por tu interes

Saludos

Etiquetas: bbdd, servidores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:56.