although it isn't an official feature (that script is unsupported!, see Bug 1702) you can use it to execute a backup of every course on demand. It isn't exactly a button but...
Keep in mind that the webserver must have the ability to write to that directory.
This "back up the site" is a feature that several of my new Moodlers have asked about. (They are the Moodle admins at their schools.)
please note the (once more) that the scheduled backup (and the script posted above) doesn't backup the site!
It (they) can be used to backup every course in the site to individual course files (exactly the same that if you execute a backup inside all the courses).
To backup an entire Moodle site (in order to be able to restore it again) you have to save the DB and both the "moodle" and "moodledata" dirs to a safe place. This process is well documented in the documentation and inside this forums.
Although I'm pretty sure that you knew the difference, I had to remark it!!
Right. It would (in future versions) be very nice to have a "site backup" module from the admin side. Is that something that would be a possibility? As an admin I am much more interested in this than automatically backing up each course separately.
just use http://moodle.org/bugs and create a "feature request" bug!!
Then, any free developer (rare race ) will see it and, perhaps, do it!!
I submitted this "feature request"