Firebird .NET: резервное копирование базы данных не работает (небольшой файл) - PullRequest
1 голос
/ 16 марта 2010

Я пытаюсь сделать резервную копию файла базы данных Firebird 2.5 по коду:

FbBackup backupSvc = new FbBackup();
backupSvc.ConnectionString = MyConnectionManager.buildConnectionString();
backupSvc.BackupFiles.Add(new FbBackupFile(backupPathFilenameAndExtension, 2048));
backupSvc.Verbose = true;
backupSvc.Options = FbBackupFlags.IgnoreLimbo;

backupSvc.Execute();

База данных сохраняется в указанном каталоге. Однако размер сохраненного файла составляет всего 168 КБ. Исходная база данных имеет размер около 7 МБ. Что идет не так?

Спасибо, Норберт

1 Ответ

1 голос
/ 16 марта 2010

Файл резервной копии обычно намного меньше исходного файла базы данных. Индексы или старые версии записей не включены, например.
Лучший способ проверить правильность этого файла резервной копии - восстановить его и проверить данные и метаданные.
Вы также можете попробовать выполнить резервное копирование с помощью gbak и сравнить результаты.

...