Сбор бэкапов с нескольких хостингов
Если windows, устанавливаем локально cygwin.
На локальной машине пишется примитивный скрипт вида:
scp user1@server1:/path1/files/* /local/path1/
scp user2@server2:/path2/files/* /local/path2/
А на серверах настраивается авторизация по ключевому файлу

Вместо scp лучше воспользоваться rsync — более эффективно с точки зрения трафика, особенно когда в списке файлов изменяются не все (но для повышения эффективности rsync должен быть установлен на серверах как демон, для *nix это не проблема)
Именно по вашей схеме помочь не могу, но может вам подойдет такой сервис: www.dropmysite.com.

В бесплатной версии дает 2 гига места под бэкапы, собирает их сам автоматом по расписанию по ftp или может подключатся к бд напрямую.

Сам пользуюсь пару дней, вроде бы нормально работает :)