Firebird .NET:数据库备份不起作用(小文件)

问题描述 投票:0回答: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。出了什么问题?

firebird database-backups
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.