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 に答える