My hosting account with Dreamhost includes the capability to backup ANYTHING I want and access it with FTP or SCP.
Here is their description of the service they offer:
You do, however, get one user per account where anything legal may be stored; your Backups User.
This user cannot have any websites pointed to it, nor may you share files via it... it is only to be used as an off-site backup for your personal files.
As such, we keep no backups of files on this account. These are already supposed to be your backups... not your only copy!
(Of course, you should always keep your own copies of all data stored with us.. we make no guarantees!)
Every full DreamHost Hosting plan includes 50GB of backups space!
(Additional usage will be charged at the rate of 10 cents / GB a month: the best backup deal on the net!)
You may access your backup user via ftp, sftp, scp, and rsync!