Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
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 01-12-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
IB Expert versión personal (la gratuita), tienes un botón en la barra de herramientas "extract metadata":
- extraes solo los metadatos con la opción de CREATE DATABASE activada (estructura de tablas, SP, Triggers, etc)
- te saldrá una ventana de texto con ese script:

- lo modificas para añadir el dialecto,
- el character set y el collate (que muy posiblemente no los tengas),
- el nombre de la base de datos (para no sobreescribir el archivo
- ten en cuenta los campos de moneda que deberían ser NUMERIC(9,2) (9 como mínimo)
- los campos date, revisa el release notes que tengas o algún libro de migración, ya que DATE no guarda la hora en dialecto 3, para eso tienes TIMESTAMP
- creo que ya está
- Ejecutas ese script y creará la nueva base de datos. guarda ese script por si olvidas algo, poder volver a ejecutar ese script con pequeñas modificaciones.
- Registras en IB Expert la nueva Base de datos.

- Cierras la ventana y vuelves a tu base de datos a la misma opción "extract metadata", pero esta vez sólo extraes los registros. Volverá a crear un fichero de texto con todas las inserciones de esos registros.

- tendrás que modificar los datos, por ejemplo, si tenías un campo DATE, en la inserción incluirá la hora, ahora tienes que borrar esa parte si en dialecto 3 es un DATE.
- En esa misma ventana que te muestra todas las inserciones, tienes la posibilidad de cambiar de "conexión a la base de datos" (despliega ese icono que parece el compilar de delphi), eliges la nueva base de datos y ejecutas el script.
- Hecho, todo insertado.

Ten cuidado con mi alzheimer

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #2  
Antiguo 02-12-2008
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.682
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
También puedes usar utilidades como ibdatapump
http://www.clevercomponents.com/prod...ibdatapump.asp
Creo que tienen una versión "free".
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
No puedo hacer restore de una bdd firebird en delphi Gaby123 Conexión con bases de datos 2 30-01-2007 21:30:57
Problema en memoria al hacer restore en firebird garza Firebird e Interbase 0 20-09-2006 21:23:58
Hacer query con dos DB en FireBird El_Raso Firebird e Interbase 9 20-10-2005 17:19:37
como puedo hacer esto con mi FireBird 1.5 ELINK Firebird e Interbase 6 13-04-2005 20:30:46
Quisiera hacer mi propia instalacion de Firebird 1.0.3.972 christian Firebird e Interbase 1 06-07-2003 12:03:28


La franja horaria es GMT +2. Ahora son las 12:30:18.


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