FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Restore a una DB usando FireDAC
Buen día compañeros, actualmente en mi aplicación para realizar un backup o un restore utilizaba el gbak y lo llamaba con shellexecute, pero quisiera hacerlo con los componentes de fireDAC para hacerlo "mas limpio" hablando de interfaz.
Pero me estoy topando con que no puedo hacer el restore. El código que estoy utilizando es:
Pero caigo en el except y el mensaje es: [FireDAC][Phys][FB]Error (2) creating database file: 'database.fdb' via copying from: 'database.fbk' ¿Alguien sabe donde puede estar el problema? |
#2
|
||||
|
||||
database.fbk
¿No faltan las comillas? |
#3
|
||||
|
||||
No es eso, en mi codigo si tengo la ruta completa entre comillas simples ' '
lo cambie por database.fbk para no escribir toda la ruta de la ubicación del .fbk |
#4
|
||||
|
||||
Se supone que la BD que vas a restaurar tiene un nombre distinto a la que existe. Y si es la que existe, y la vas a sobreescribir, entonces estará cerrada sin conexiones a la misma.
|
#5
|
||||
|
||||
Cita:
[FireDAC][Phys][FB]Error (2) creating database file: 'database.fdb' via copying from: 'database.fbk' Aunque si lo hago utilizando gbak no tengo ningún error, si se realiza el restore. Ya intente también eliminar el archivo .FDB de la ruta para que con el FBK se cree pero obtengo el mismo error. |
#6
|
|||
|
|||
Solo puedo sugerir desplegar la información a traves de Verbose y ver que reporta GBAK...
Ojala que la información que obtengas te permita orientar... Saludos cordiales |
#7
|
||||
|
||||
También puede ser que esté utilizando el "servicio" de backup de firebird. Este solo puede hacer backup y restore en ficheros locales al servidor.
Prueba dándole solo el nombre del fbk, sin ruta. Si lo deja en el servidor y luego hace el restore correctamente, seguramente ese es el problema. |
#8
|
||||
|
||||
Una disculpa, no actualice el estatus, pude solucionarlo.
Se debe de borrar el archivo .FDB y luego utilizar el componente:TFDFBNRestore Y llenamos los datos:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
usando transacciones firebird + firedac no visibles en otra session | ASAPLTDA | Conexión con bases de datos | 3 | 05-04-2018 08:51:00 |
Conectar remotamente usando FireDAC | MAXIUM | Firebird e Interbase | 0 | 18-08-2014 20:36:29 |
backup y restore | santi33a | PostgreSQL | 2 | 16-05-2012 20:25:28 |
restore en mysql | douglas | MySQL | 3 | 28-01-2010 01:30:54 |
Backup y restore | chipsoni | SQL | 2 | 08-05-2006 10:20:56 |
|