Every 30 days (on every 60th backup), we perform a full scan of your entire Salesforce database to ensure that no items were missed in the daily backups. Due to the volume of data scanned, these monthly backups can take longer than usual and consume more API requests.
However, there are several steps you can take to help speed up the backup process.
Increase your Salesforce API usage in Keepit
Just like with your initial backup, you may need to adjust the API usage limits for Keepit during these larger jobs. Setting a higher usage, such as 90%, can help ensure the backup completes faster.
However, be mindful that this reduces the available API calls for other applications and might lead to hitting the limit.
To adjust the API usage, go to the Salesforce connector configuration window and move the slider to the desired percentage.
After the backup is complete, we recommend lowering the usage back to your preferred percentage.
For more information on your API usage, see Your Salesforce API Requests Usage.
Pause any non-critical solutions using Salesforce APIs
If you have other applications that use Salesforce API requests, we count those requests together with ours.
During this monthly backup period, we recommend you pause any non-critical solutions that are also synchronizing data with your Salesforce account to prevent bottlenecks.
Convert attachments to files
Before Salesforce Files, attachments were stored in the Attachments object and are accessible only via the standard REST and SOAP APIs. This requires processing attachments one by one, which can consume significant API requests and slow down the backup.
Converting attachments to Files allows Keepit to process them in batches, significantly improving performance.
Additionally, Salesforce Files offers more functionality, such as versioning and sharing across records.
Salesforce provides tools to assist with this migration. See: Migrate notes and attachments to Lightning