A client-side backup is done using an external program (dbbackup) that performs the backup by making a connection to the database.
A server-side backup is initiated by the SQL statement BACKUP DATABASE and the backup is performed inside the server.