Firebird .NET: backup del database non funziona (file di piccole dimensioni)
-
20-09-2019 - |
Domanda
Sto cercando di backup del mio file di Firebird 2.5 del database per codice:
FbBackup backupSvc = new FbBackup();
backupSvc.ConnectionString = MyConnectionManager.buildConnectionString();
backupSvc.BackupFiles.Add(new FbBackupFile(backupPathFilenameAndExtension, 2048));
backupSvc.Verbose = true;
backupSvc.Options = FbBackupFlags.IgnoreLimbo;
backupSvc.Execute();
Il database viene salvato nella directory specificata. Tuttavia, il file file salvato è solo 168KB di grandi dimensioni. Il database originale è quasi 7MB in termini di dimensioni. Che cosa va storto?
Grazie, Norbert
Soluzione
Un file di backup è in genere molto più piccolo del file di database originale. Non ci sono indici o vecchie versioni dei record sono inclusi, per esempio.
Il modo migliore per controllare se questo file di backup è corretto è quello di ripristinare e verificare i dati e metadati.
Si può anche tentare di backup utilizzando gbak e confronta i risultati.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow