Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-12-2009
ronimaxh ronimaxh is offline
Miembro
 
Registrado: jun 2003
Ubicación: Rep. Dominicana
Posts: 307
Poder: 21
ronimaxh Va por buen camino
Como se puede migrar de forma optima.

Buen día, amigos del club, les cuento del caso, tengo una base de datos en firibird 2.1 que está en producción con sistema dental, hecho en delphi 2009, le hice muchos cambios a las tablas en la estructura. Lo que quiero es pasar los datos de las tablas a la nueva estructura, cual es la mejor forma de hacer esto.

Gracias desde ya.
__________________
ronimaxh
Rep. Dominicana
Responder Con Cita
  #2  
Antiguo 01-12-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Bueno ,personalmente no uso Firebird pero supongo que se puede hacer una insercion anidada a una seleccion mas o menos asi:
Código SQL [-]
INSERT INTO Tabla_Nueva(id,Descripcion) SELECT Id_Viejo,Descripcion_Vieja FROM Tabla_Vieja;
En otras palabras inserto en la nueva tabla lo que se selecciona de la otra.
En tu caso debes poner los campos adecuados.
Nota:Probado en MySQL.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #3  
Antiguo 01-12-2009
ronimaxh ronimaxh is offline
Miembro
 
Registrado: jun 2003
Ubicación: Rep. Dominicana
Posts: 307
Poder: 21
ronimaxh Va por buen camino
Eso suena bien, pero son dos basas de datos diferentes, en firebird hasta donde se no permete el enlace de forma integra.
__________________
ronimaxh
Rep. Dominicana
Responder Con Cita
  #4  
Antiguo 01-12-2009
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Cita:
Empezado por ronimaxh Ver Mensaje
Eso suena bien, pero son dos basas de datos diferentes, en firebird hasta donde se no permete el enlace de forma integra.
Justamente eso, esta viendo en este hilo de que Firebird no permite hacer una consulta SQL hacia Dos o Mas Bases de Datos.Mientras que en otros servidores de BD si se puede..
De todas formas (no se si Firebird lo soporta), se puede usar un archivo de intermediario, donde se guarde los registro de la consulta SQL y luego leer dicho archivo hacia la nueva tabla:
En MySQL(usando Load Data y OutFile) seria mas o menos asi:
Para Guardar a un archivo:
Código SQL [-]
SELECT * INTO OUTFILE 'data.txt'
          FIELDS TERMINATED BY ','
          FROM tabla_Vieja;
Y Para leer el fichero delimitado por comas, el comando correcto sería:
Código SQL [-]
 LOAD DATA INFILE 'data.txt' INTO TABLE Tabla_Nueva
           FIELDS TERMINATED BY ',';
Ojalá exista algo parecido en Firebird.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7

Última edición por rgstuamigo fecha: 01-12-2009 a las 21:03:46.
Responder Con Cita
  #5  
Antiguo 01-12-2009
ronimaxh ronimaxh is offline
Miembro
 
Registrado: jun 2003
Ubicación: Rep. Dominicana
Posts: 307
Poder: 21
ronimaxh Va por buen camino
Les comento como lo resolví, todo lo hice exportando la data vieja a la nueva mendiante Script, usando el adm. ibexpert
__________________
ronimaxh
Rep. Dominicana

Última edición por ronimaxh fecha: 02-12-2009 a las 15:57:47.
Responder Con Cita
Respuesta



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
Transmisión inalambrica de datos ( componentes y forma mas optima ) JuanErasmo API de Windows 2 06-04-2009 17:15:53
Migrar DB Interbase 4.2 a 6.5, Como? El_Raso Firebird e Interbase 1 07-05-2008 16:17:23
Como Pasar Variables de Forma a Forma con delphi.net ASP ASAPLTDA Internet 2 02-07-2007 16:26:41
La Forma Adecuada de Migrar Datos ? Renees Conexión con bases de datos 10 23-08-2006 19:44:38
Como pasar parametros de una forma hija a otra forma hija luisreg OOP 3 17-09-2003 18:18:50


La franja horaria es GMT +2. Ahora son las 00:38:30.


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