Não tenho experiência no assunto, mas vi o "Malformed string", e conclui a ordem alterada.
Acabei de usar o seguinte comando no gbak do Firebird 2.1 e executou com sucesso:
"C:\Program Files (x86)\Firebird\Firebird_2_1\bin\gbak.exe" -user SYSDBA -pas masterkey 10.11.1.1:C:\PROG\DB\BD.FDB C:\PROG\backup.fbk
Porém, este comando é para fazer o backup. Para restaurar, deve-se inverter a ordem dos DB's, tais como:
"C:\Program Files (x86)\Firebird\Firebird_2_1\bin\gbak.exe" -user SYSDBA -pas masterkey C:\PROG\backup.fbk 10.11.1.1:C:\PROG\DB\BD.FDB
Estes comando foram executados no cmd de forma básica. não retornou erros e os arquivos foram criados com sucesso. Deve-se atentar para o case sensitive.
E caso o Banco de Dados esteja no localhost, é só cortar a parte do endereço externo, porém ainda acho que sabe mais que eu sobre isso. Só estudei o firebird para exportar a base para MySQL.