How to backup the remote database to a local hard disk?
By default, when you do backup via Services API (as all tools and libraries do), the Firebird server does backup on a local disk. By 'local', we mean 'local' to the server, i.e. the same machine where server is running. However, you can use gbak make backup to client's hard disk. For example,
Server: Linux
IP: 192.168.0.20
Database path: /dbases/mydb.fdb
Username: SYSDBA
Password: 123456
Client: Windows
IP: not relevant
Backup path: c:\mybackup.fbk
Here's the GBAK command:
gbak -b -v 192.168.0.20:/dbases/mydb.fdb C:\mybackup.fbk -user SYSDBA -pass 123456
GBAK can also use service like other applications, in which case you need to add -se switch.