Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-09-2022
Avatar de pgranados
pgranados pgranados is offline
Miembro
 
Registrado: sep 2022
Ubicación: México
Posts: 264
Poder: 2
pgranados Va por buen camino
Cita:
Empezado por duilioisola Ver Mensaje
Otro punto a tener en cuenta durante el restore es no sobreescribir la base de datos original.
El problema es que si falla el restore y estamos sobreescribiendo la base de datos perderemos todo.

Por esto suelo seguir estos pasos:
  1. Restore a una base nombrada "base_de_datos.RES".
  2. Verifico que el restore termine si errores (restore.log vacío).
  3. Si es correcta, desconecto de la base de datos.
  4. Renombro la base de datos a "base_de_datos_[FECHA_HORA].BAK"
  5. Renombro restore a "base_de_datos.FDB"
  6. Reconecto a la base de datos.

Gracias por las sugerencias, se aprecian bastante, llevo unas pocas semanas trabajando con Delphi y Firebird y aún estoy practicando.

¿Cuál es la forma correcta de desconectar mi aplicativo de la base de datos para poder hacer un backup y restore?
Responder Con Cita
  #2  
Antiguo 29-09-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por pgranados Ver Mensaje
Gracias por las sugerencias, se aprecian bastante, llevo unas pocas semanas trabajando con Delphi y Firebird y aún estoy practicando.

¿Cuál es la forma correcta de desconectar mi aplicativo de la base de datos para poder hacer un backup y restore?
Depende de los componentes que estés usando, pero más o menos:
Código Delphi [-]
ibdatabase.close;
ibdatabase.active:=false;
Responder Con Cita
  #3  
Antiguo 29-09-2022
Avatar de pgranados
pgranados pgranados is offline
Miembro
 
Registrado: sep 2022
Ubicación: México
Posts: 264
Poder: 2
pgranados Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Depende de los componentes que estés usando, pero más o menos:
Código Delphi [-]
ibdatabase.close;
ibdatabase.active:=false;
Que tal, el código que estoy usando para generar el respaldo es:

Código Delphi [-]

procedure TForm4.Button1Click(Sender: TObject);
var psFichero,psinstruccion:string;
begin
  psFichero:='C:\Program Files (x86)\Firebird\Firebird_3_0\gbak.exe';
  psInstruccion:='-v -t -user SYSDBA -password masterkey  "C:\Test.FDB" "C:\Test.FBK"';
  ShellExecute(Handle, nil, PChar(psFichero), PChar(psInstruccion), nil, SW_HIDE);

Última edición por pgranados fecha: 29-09-2022 a las 17:22:59.
Responder Con Cita
  #4  
Antiguo 29-09-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No hace falta desconectar la BD para hacer un backup.
Responder Con Cita
  #5  
Antiguo 29-09-2022
Avatar de pgranados
pgranados pgranados is offline
Miembro
 
Registrado: sep 2022
Ubicación: México
Posts: 264
Poder: 2
pgranados Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Depende de los componentes que estés usando, pero más o menos:
Código Delphi [-]
ibdatabase.close;
ibdatabase.active:=false;
Hola Casimiro, estoy revisando esta parte pero no encuentro una forma de crear un botón llamado Desconectar y utilizar las funciones que me comentas, ¿tendrás algún ejemplo de cómo llevarlo a cabo? Estoy usando FB 3.0. Saludos.
Responder Con Cita
  #6  
Antiguo 30-09-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por pgranados Ver Mensaje
Hola Casimiro, estoy revisando esta parte pero no encuentro una forma de crear un botón llamado Desconectar y utilizar las funciones que me comentas, ¿tendrás algún ejemplo de cómo llevarlo a cabo? Estoy usando FB 3.0. Saludos.
No hace falta desconectar la BD para hacer un backup.
Responder Con Cita
  #7  
Antiguo 30-09-2022
Avatar de pgranados
pgranados pgranados is offline
Miembro
 
Registrado: sep 2022
Ubicación: México
Posts: 264
Poder: 2
pgranados Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
No hace falta desconectar la BD para hacer un backup.
No hablo de un backup, hablo de un restore.
Responder Con Cita
  #8  
Antiguo 30-09-2022
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Has contestado ya qué componentes estás usando? es que no lo veo.
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
IB Backup/Restore Schedule RolphyReyes Firebird e Interbase 7 05-02-2017 13:01:49
Backup y Restore de Firebird daragor Lazarus, FreePascal, Kylix, etc. 2 13-05-2013 17:47:04
backup y restore santi33a PostgreSQL 2 16-05-2012 20:25:28
Backup/Restore HectorMendez SQL 1 18-09-2007 09:25:09
Backup y restore chipsoni SQL 2 08-05-2006 10:20:56


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


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