如何备份/恢复 Firebird 数据库?

0 backup firebird restore

我真的很困惑 Firebird v2.5 备份/恢复过程。我应该使用什么来备份/恢复本地 Firebird 数据库: fbsvcmgr.exegbak.exeisql.exenbackup.exe

这些都是选择还是我错了!

为 C++ 应用程序执行此操作的实用方法是什么?

第一次我应该如何知道数据库是否已经存在,以便我可以决定是否恢复它。

小智 6

我通常使用 gbak(不知道其他的)。

备份

gbak -b -v -user SYSDBA -password "masterkey" D:\database.FDB E:\database.fbk

恢复

gbak -c -user SYSDBA -password masterkey E:\database.fbk E:\database_restore.fdb

如果存在用于恢复的文件,您可以使用 gbak 恢复标志 -c = 创建新文件 -r = 替换文件

这是 FB 备份/恢复的好页面:http : //www.destructor.de/firebird/gbak.htm