使用nbackup恢复Firebird数据库时出错80

时间:2017-01-10 05:00:10

标签: firebird firebird2.5

我拿了一个nbackup,当我尝试使用命令恢复时:

  nbackup -R D:\test.fdb D:\test.nbk  

它显示错误消息:

Error(80) Creating database file D:\test.fdb via copying from D:\test.nbk

1 个答案:

答案 0 :(得分:3)

错误消息中的错误代码80是ERROR_FILE_EXISTS的{​​{3}}。您只能将nbackup备份还原到新数据库文件,当您尝试覆盖现有数据库时,它将失败。

如NBackup文档中所述,Windows specific error code

  

如果指定的数据库文件已存在,则还原将失败并显示错误消息。

在Firebird 2.5及更早版本中,错误不包括原因,它将在Firebird 3中显示:

Error creating database file: D:\DATA\DB\FB3\FB3TESTDATABASE.FDB via copying from: fb3testdatabase.nbk
-The file exists.