![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#2
|
||||
|
||||
|
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 |
|
|
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 |
|