On-Page Restore: Spanning Backup for Salesforce