FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Progreso al restaurar una copia de seguridad
Para que cuando se hace la copia de seguridad con un TIBBackupService no parezca que el equipo se ha quedado muerto me he montado un formulario con un TMemo en el que se va volcando por donde va el proceso de copia. Eso lo hago así:
Código:
Backup->LoginPrompt = false; Backup->Params->Add("user_name=sysdba"); Backup->Params->Add("password=masterkey"); Backup->DatabaseName = fPersona->Afiliados->DatabaseName; Backup->BackupFile->Add(cAux = cDirectorio + "\\" + Now().FormatString("yyyymmddhhnnss") + ".gbk"); Backup->Active = true; Backup->ServiceStart(); while (Backup->IsServiceRunning) Memo1->Lines->Add(Backup->GetNextLine()); Había pensado que para usar el TIBRestoreService valdría una proceso similar: Código:
Restore->LoginPrompt = false; Restore->Params->Add("user_name=sysdba"); Restore->Params->Add("password=masterkey"); Restore->DatabaseName->Add(fPersona->Afiliados->DatabaseName); Restore->BackupFile->Add(pItem->SubItems->Strings[2]); Restore->Active = true; Restore->ServiceStart(); while (Restore->IsServiceRunning) Memo1->Lines->Add(Restore->GetNextLine()); Todas las variables que aparecen (cAux, pItem, etc.) están perfectamente definidas; el proceso se ejecuta bien pero no muestra nada ¿Alguna idea? |
#2
|
||||
|
||||
¿Seguro?
|
#4
|
||||
|
||||
No te entiendo.¿Seguro que pasa lo que describo o seguro que funciona?
|
#5
|
||||
|
||||
Lo he probado pero no hace efecto aparente.
|
#6
|
||||
|
||||
Ya veo, usa:
|
#7
|
||||
|
||||
Hola
Cita:
Ejemplo: Código:
{ TIBRestoreService *ibr = static_cast<TIBRestoreService*>(IBRestoreService1); ibr->Params->Clear(); ibr->Params->Add( "user_name=sysdba" ); ibr->Params->Add( "password=masterkey" ); ibr->BackupFile->Clear(); ibr->BackupFile->Add( BACKUP_FILE ); // (1) ibr->DatabaseName->Clear(); ibr->DatabaseName->Add( DB_FILE_NAME ); // (2) ibr->LoginPrompt = false; ibr->Verbose = true; ibr->Options = (TRestoreOptions)ibr->Options << Replace; // (3) ibr->Active = true; ibr->ServiceStart(); while ( ! ibr->Eof ) Memo1->Lines->Add( ibr->GetNextLine() ); ibr->Active = false; } (2) Ruta y nombre de la base de datos (o alias) (3) Equivalente a gbak -rep Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
Perefecto. Muchísimas gracias. No se me había ocurrido; como en el TIBBackup lo había puesto pues ni se me ocurrió mirar la propiedad dando por supuesto que estaba a true por defecto.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Restaurar Copia | JUGUE | Firebird e Interbase | 3 | 16-09-2008 03:34:48 |
Copia de tablas como copia de seguridad | Mathom | Varios | 4 | 04-01-2006 09:19:57 |
Copia de seguridad y restablecer copia en paradox | Sayuri | Conexión con bases de datos | 4 | 30-08-2005 17:08:37 |
Copia Seguridad BD en red | FernanGil | Conexión con bases de datos | 1 | 30-09-2003 18:57:21 |
|