It would be very useful for users to have the ability to back up/restore a publication via the admin interface, not just through the command line; one use case scenario is that the sysadmin loses access to their root password, but the site is still up and running and accessible through the admin interface.
In this case, the backup scripts could have a user-friendly UI put on the existing backup/restore scripts and could be set via the admin interface to either run manually or on a schedule.
Ideally, the backup process would back up content, templates, users and subscribers; in short, everything necessary to completely restore a publication.