"This means that you will need to schedule a job at your (client) end of things."
You can cheat.
All you need is a task that is run at least once a day. (preferably at 3AM, but beggers can't be choosers)
Your webpages are executed all day long,
so you can use those to trigger the backup (not to a different table, because that's pretty uselss if the database crashes isn't it?🙂 )
For example, you can add a small check in your front-page, that simply checks wether 'todays backup' has been done or not.
If yes, continue.
If not, start the backup.
You can fork that into the background so the user who did requested that page doesn't notice.
Note: this is not a 'good thing (tm)', but needs must when your ISP doesn't play nice.
A forum, a FAQ, what else do you need?