Je suis en train de sauvegarder mon fichier de base de données Firebird 2.5 par code:Firebird .NET: sauvegarde de base de données ne fonctionne pas (petit fichier)
FbBackup backupSvc = new FbBackup();
backupSvc.ConnectionString = MyConnectionManager.buildConnectionString();
backupSvc.BackupFiles.Add(new FbBackupFile(backupPathFilenameAndExtension, 2048));
backupSvc.Verbose = true;
backupSvc.Options = FbBackupFlags.IgnoreLimbo;
backupSvc.Execute();
La base de données est enregistré dans le répertoire spécifié. Cependant, le fichier enregistré ne fait que 168 Ko de large. La base de données d'origine a une taille de près de 7 Mo. Qu'est-ce qui ne va pas?
Merci, Norbert
Le fichier de base de données d'origine est presque vide, il comprend juste un tas de tables (~ 50), des contraintes et des index. En outre, IBExpert indique que le fichier de sauvegarde n'est pas un fichier de base de données valide. – Norbert
Le fichier de sauvegarde * n'est pas * une copie de la base de données. Il a une structure différente et sert un but différent. Il doit être restauré pour être accessible par des outils client tels que IBExpert. Astuce: recherchez gbak pour en savoir plus sur les sauvegardes dans Firebird. –
Merci! Maintenant j'ai compris. :) – Norbert