RESPALDOS DE LA BASE DE DATOS: ¿DESDE LA APLICACION Ó DESDE EL SERVIDOR?

Buenas noches: Mi duda es la siguiente, anteriormente ya había mencionado de un sistema que esta en producción, solo que ahora el cliente desea respaldar su base de datos, por cualquier cosa que llegara a suceder.
La cosa es que no se si programarlo desde la aplicación ó el servidor, es la primera vez que me piden hacer esto, me enfrento con el dilema de que tengo que ser muy claro con el cliente para que pueda hacer el proceso de respaldar su información.
Pueden apoyarme, dándome alguna sugerencia, tips, tutorial.
Se los agradeceré muchísimo.