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

È stato utile?

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
scroll top