Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-01-2010
Avatar de sierraja
sierraja sierraja is offline
Miembro
 
Registrado: sep 2004
Posts: 281
Poder: 20
sierraja Va por buen camino
Question Comparar Structura y procedimientos de base de datos firebird

Saludos a todos

Que software libre puedo utilizar para comparar la estrucutra y procedimientos entre base de datos firebird para igualarlas, es decir los procedimientos que le falten a una, que se le puedan agregar a la otra y de la misma manera para las tablas y los trigers. Gracias por el apoyo
Responder Con Cita
  #2  
Antiguo 15-01-2010
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Hay uno con licencia no-comercial gratuita, es el DBComparer, muy bueno y aunque a veces se retrasan un poco en actualizar ciertas caracteristicas de los motores... sigue siendo bastante recomendable. , espero te sirva esta información.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 17-01-2010
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Me lo acabo de descargar y veo que no puedo acceder a bases de datos Firebird solamente a SQL server, estoy en lo cierto Jhonny o hay algún paso previo que no estoy realizando?

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #4  
Antiguo 17-01-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.075
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Creo que se refiere a este otro database comparer, lo uso desde hace años, es estupendo.
Responder Con Cita
  #5  
Antiguo 17-01-2010
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Efectivamente Casimiro, me había equivocado de enlace, al ser el nombre exactamente igual me había descargado otra versión que era para SQL Server, con el enlace que pones he descargado la de Firebird.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #6  
Antiguo 18-01-2010
Avatar de sierraja
sierraja sierraja is offline
Miembro
 
Registrado: sep 2004
Posts: 281
Poder: 20
sierraja Va por buen camino
Wink Excelente Solucion

Buenos dias, muy buenos los comentarios y el caso ha sido resuelto
Responder Con Cita
  #7  
Antiguo 18-01-2010
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Lamento no haber respondido a tiempo, menos mal estaba Casimiro y me ha cubierto la espalda .

Que bueno que les ha servido.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #8  
Antiguo 11-04-2011
Avatar de ramflores
ramflores ramflores is offline
Miembro
 
Registrado: may 2005
Ubicación: Monterrey, Mex.
Posts: 87
Poder: 20
ramflores Va por buen camino
Ese es un componente o una utileria externa?, es free?
__________________
Gracias de antemano
Saludos ........
---------------------------------
Ramiro Flores
Responder Con Cita
  #9  
Antiguo 11-04-2011
Avatar de ramflores
ramflores ramflores is offline
Miembro
 
Registrado: may 2005
Ubicación: Monterrey, Mex.
Posts: 87
Poder: 20
ramflores Va por buen camino
Perdon, creo que me confundi, es este, cierto ?

http://www.clevercomponents.com/down...bcdownload.asp
__________________
Gracias de antemano
Saludos ........
---------------------------------
Ramiro Flores
Responder Con Cita
  #10  
Antiguo 02-01-2013
lavtaro lavtaro is offline
Miembro
 
Registrado: jun 2003
Ubicación: Chile
Posts: 88
Poder: 21
lavtaro Va por buen camino
Cita:
Empezado por ramflores Ver Mensaje
Perdon, creo que me confundi, es este, cierto ?

http://www.clevercomponents.com/down...bcdownload.asp
Excelente utilidad, gracias por el dato, saludos.
Responder Con Cita
  #11  
Antiguo 02-12-2013
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 22
Toni Va por buen camino
Una utilidad fantastica!

Por cierto, alguien sabe si se puede hacer de alguna forma que al actualizar una base de datos 'target' no elimine posibles campos que existan en dicha target que no estan en la base maestra? Es bastante frecuente que una instalación en un cliente tiene algun campo añadido que en el estandar no esta y al actualizar con esta herramienta estoy viendo que me los elimina. Y no veo por donde configurar esto si es que se puede claro.

Estaba pensando en realizarme un programita para actualizar las BD de mis clientes y he visto este post y mira que bien, pero este detalle de que elimine las cosas que no le coinciden con el master... Es bastante peligroso en mi caso.

Muchas gracias!
__________________
Saludos,

Bitman
Responder Con Cita
  #12  
Antiguo 03-12-2013
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 22
Toni Va por buen camino
Existe alguna libreria u otra aplicación open source, para realizar este cometido de actualizar la estructura de una base de datos Firebird con los cambios?

Muchas gracias!
__________________
Saludos,

Bitman
Responder Con Cita
  #13  
Antiguo 11-12-2013
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 22
Toni Va por buen camino
Nadie tiene esta necesidad?
__________________
Saludos,

Bitman
Responder Con Cita
  #14  
Antiguo 11-12-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.075
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Puedes hacerlo con flamerobin o con la versión gratis de ibeexpert, por ejemplo.
También puedes extraer tú mismo la metadata de la BD con isql, que viene con firebird.
En fin, son muchas posibilidades, depende de lo que quieras hacer exactamente.
Responder Con Cita
  #15  
Antiguo 11-12-2013
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 22
Toni Va por buen camino
Actualmente lo estaba realizando a 'mano' con el EMS SQL Manager. Lo que quiero es automatizar este proceso lo maximo posible. Me conformaria con que de una forma automatica con una base de datos maestra la compare con la que tiene el cliente y añada los campos y/o tablas nuevos que falten en la base de datos del cliente. Y si esto mismo me lo hace con las vistas y los indices ya doy saltos de alegria!

Ahora lo estoy haciendo con el Data Comparer que es una pasada! Pero tengo que ir con los pies de plomo, porque no comtempla que la base de datos del cliente pueda tener diferencias con la master y me puede eliminar campos que se le han añadido al cliente...

Saludos!
__________________
Saludos,

Bitman
Responder Con Cita
  #16  
Antiguo 11-12-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.075
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Entonces te aconsejo isql
Responder Con Cita
  #17  
Antiguo 11-12-2013
Toni Toni is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 364
Poder: 22
Toni Va por buen camino
Pero ISQL hace esto?? He mirado el documento pero no veo como.. Si puede ejecutar un script y crear una base de datos nueva. Pero no veo una funcion que compare y actualice..

Saludos,
__________________
Saludos,

Bitman
Responder Con Cita
  #18  
Antiguo 11-12-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.075
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Con isql puedes estraer el metadata, luego eres tú quien tiene que crear el programa que compare ambos y decidir qué hacer en cada caso.
Si lo que quieres es mantener un control con los clientes para que se actualicen automáticamente, puede que la solución sea otra, por ejemplo, guardar un número de versión en la BD y tener un script con todas las actualizaciones que se van haciendo. Este script se ejecutaría desde la posición que corresponda a cada cliente.
He dicho script, pero también pueden ser registros en una tabla de una base de datos "actualizaciones"
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Comparar estructuras y actualizar Base de datos Interbase Chaja Conexión con bases de datos 5 12-07-2021 09:43:25
perdida de datos en base de datos firebird gmontes Firebird e Interbase 7 14-02-2009 06:39:21
comparar fecha actual con una guardada en mi base d datos chass Varios 6 26-06-2008 18:58:39
Herramienta case para diccionario de datos de base de datos firebird mcalmanovici Firebird e Interbase 1 11-02-2007 15:17:37
base de datos firebird Zehcliv Conexión con bases de datos 3 04-10-2006 17:45:27


La franja horaria es GMT +2. Ahora son las 05:41:29.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi