Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 09-02-2008
Avatar de rruz
[rruz] rruz is offline
Miembro Premium
 
Registrado: jun 2006
Posts: 146
Poder: 20
rruz Va por buen camino
Hola una posible solucion seria

RESPALDO

1. generar una tabla de registros de respaldos (fecha,hora,ruta,bdd) con esto podrias generar un mantenedor de respaldos y restaurar a tu antojo el respaldo que tu desees. (OPCIONAL)

2. ejecutar proceso de respaldo
2.1 Crear directorio de respaldo ej: C:\Backups\mibdd_20080208_2354 (Ruta fija + nombre bdd + fecha + hora)
2.2 dentro de un Tquery o Adoquery (segun corresponda) ejecutar "SHOW tables from mibdd" con esto obtenemos los nombres de las tablas a respaldar
2.3 Luego recorrer el Dataset anterior ejecutando con otro Query SELECT * INTO OUTFILE 'c:\\Backups\\mibdd_20080208_2354\\'+AdoQuery1.Fields[0].Value+'.dat' FROM '+AdoQuery1.Fields[0].Value

con esto estamos respaldando cada tabla en el directorio definido por nosotros.

RESTAURACION

Ahora para restaurar (recuerdas el punto 1?) seleccionamos un respaldo especifico.

1. extraemos la ruta a leer
2. cargamos la lista de los archivos respaldados
3. y ejecutamos lo siguiente para cada archivo dentro de un Query (TQuery, Adoquery, etc)

'LOAD DATA INFILE '+RutaArchivo+Archivo'+' REPLACE INTO TABLE '+nombre tabla.

recuerda que debes agregar las validaciones correspondientes a este esquema como:

1. Existencia de tablas de origen y destino.
2. Agregar la sentencia LOCAL a los comandos para poder respaldar en la maquina cliente.
3. Agregar algun esquema de chueque de integridad de datos CRC o algo asi.
4. Etc.



Espero que te sirva es solo una idea.

Saludos
Responder Con Cita
 



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
backup y restore de base de datos mysql didier MySQL 2 18-10-2010 01:53:57
Como hacer un backup de la base de datos bien se inicia delphi? karaoke Varios 3 12-12-2007 10:05:12
Backup de la base de datos desde Delphi topolino MS SQL Server 1 17-05-2005 22:09:30
conexion mediante ODBC a la base de datos mysql, por linea de codigo de delphi sakuragi Conexión con bases de datos 21 15-03-2005 18:43:59
Error al hacer un Backup de Base de datos. eliasterrero Firebird e Interbase 0 26-02-2004 13:06:26


La franja horaria es GMT +2. Ahora son las 22:30:39.


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