Una cosa que se me olvidó comentar: La aplicación está hecha en C++ Builder 5.
Cita:
Empezado por duilioisola
¿Cuál es la línea de comando que utilizas para hacer le backup?
¿Cuál es la línea de comando que utilizas para hacer le restore?
|
El backup lo hago directamente con un TIBBackupService y este código:
Código:
Backup->LoginPrompt = false;
Backup->Params->Add("user_name=sysdba");
Backup->Params->Add("password=masterkey");
Backup->Verbose = true;
Backup->Active = true;
try
{
Backup->DatabaseName = fColegio->Colegio->DatabaseName;
Backup->BackupFile->Add(fColegio->DirDlg->SelectedFolder + "\\" + Now().FormatString("yyyymmdhhnnss") + ".gbk");
tColegio->Active = true;
tColegio->Commit();
Backup->ServiceStart();
while (!Backup->Eof)
{
cCadena = Backup->GetNextLine();
Barra->Caption = "Backup » " + Trim(cCadena.SubString(cCadena.Pos(":") + 1, cCadena.Length()));
slBackup->Add(Barra->Caption);
}
}
__finally
{
Backup->Active = false;
}
El restore lo estaba haciendo con gbak y con esta orden:
Cita:
gbak -r o -v -user SYSDBA -pass word masterkey c:\datcol\tablas\colegio_ant\20130911092620.gbk c:\datcol\tablas\colegio_ant\colegio2.gdb
|
En teoría sí restaura la base de datos (aparece ese ficherop colegio2.gdb), pero sigue dando el mismo mensaje de error
Cita:
Empezado por Casimiro Notevi
Me acabo de fijar en que una era la 2.5.2 y la otra 2.5.3
|
¿Cómo averiguas cual es la versión de Firebird?