Когда я бегу:
gbak -r
что это будет делать?
В Firebird <2.0, -r заменит текущий файл базы данных на тот, который был восстановлен из резервной копии. В FB> = 2.0 для этого нужно указать -rep. Будьте осторожны, чтобы не заменить активную базу данных.
-r[ecreate_database] o[verwrite]
http://www.destructor.de/firebird/gbak.htm
[Firebird 2.0] Восстановление поверх существующей базы данных. Это может быть выполнено только SYSDBA или владельцем перезаписанной базы данных. НЕ восстанавливайте базу данных, которая используется! -r эквивалентно -c. Только опция «перезаписать» восстановит существующую базу данных.
заменяет базу данных - т.е. перезаписывает это.
http://pwet.fr/man/linux/commandes/gbak