PS: Вы не упомянули версию Firebird, которую вы используете.
1) gbak - это «обычное» приложение, которое подключается к базе данных, читает всю информацию и записывает ее в файл резервной копии.Процесс восстановления обратный.
2) Когда вы используете ServicesAPI для резервного копирования (вариант 1 и 3, в вашем примере), Firebird запустит «внутреннюю» версию gbak для выполнения этой работы.
Для любой из опций, если вы используете Firebird 2.1, вы можете запустить «delete from mon $ операторов, где mon $ attachment_id =» из другого соединения.Это остановит процесс резервного копирования.С FB 2.5 вы можете даже разорвать соединение gbak, выполнив «delete from mon $ attachments where ...».
Вы можете найти идентификатор вложения gbak, который выглядит как mon $ remote_process в mon $ attachmentsтаблица.