1

我正在尝试通过代码备份我的 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();

数据库被保存到指定的目录。但是,文件保存的文件只有 168kB 大。原始数据库大小接近 7MB。出了什么问题?

谢谢,诺伯特

4

1 回答 1

1

备份文件通常比原始数据库文件小得多。例如,不包括索引或旧记录版本。
检查此备份文件是否正确的最佳方法是还原它并验证数据和元数据。
您也可以尝试使用 gbak 进行备份并比较结果。

于 2010-03-16T18:41:18.223 回答