Ja, aber hier muss man auch darauf achten, das man keine downloadbaren Zip-Archive einfach rumliegen lässt. Das passiert leider immer wieder, wenn diese nicht autom. gelöscht und/oder noch mal extra per FTP gelöscht werden. Ebenso darauf achten, das liegengelasene Backups nicht beim nächsten Backuplauf mitgesichert werden. Dann vergrößert sich das Backup schnell sehr massiv. Bei zu großen Datenmengen stossen solche Scripte auch schnell aus Gründen von PHP-Begrenzungen an Limits (Laufzeit/RAM-Limits). Bei sehr großen Datenmengen sind Backups also durchaus nicht trivial.
Ein Provider sollte parallel dazu auch autom. sichern. Das werden sicher viele Provider in Ihren Paketen dabei haben. Für manuelle Backups sollte ein Provider ebenfalls serverseitige Funktionen zur Verfügung stellen, womit scriptunabhängig und auch Datenmengen-unabhängig jederzeit selbst gesichert werden kann, inkl. Downloadfunktion bei Bedarf.