I’m currently working with a Salesforce org that has over 1 million+ Attachments and ContentVersion files across multiple objects.
I’m looking for a scalable way to bulk download all files and directly store them in Google Drive, without first saving them locally.
So far, I’ve tried:
- dataloader.io, but it has a limitation of 10k files per month
- Salesforce Data Export, but it doesn’t provide actual file downloads (only metadata)
Has anyone implemented a solution for this at large scale? Any recommendations around tools, integrations, or best practices would be really helpful.
Thanks in advance!
Hi @Nasim Ahmed
Yes, it's definitely possible to handle this at scale, but I'd recommend using a purpose-built solution instead of relying on Data Loader or Salesforce Data Export, especially when you're dealing with 1M+ files.
One option worth considering is Mass File Download from the Salesforce AppExchange. It's designed for bulk downloading Attachments, Salesforce Files (ContentVersion), Notes, Documents, and more
across both standard and custom objects. You can filter records using SOQL and download files in batches, making it a much more scalable approach for large data volumes.
Regarding Google Drive, while the app doesn't directly upload files to Google Drive, you can simply choose your download location. If you have Google Drive for Desktop
installed on your system, you can select your Google Drive folder as the download destination. The files will be downloaded directly into that folder and automatically sync to your Google Drive, eliminating the need to first download them elsewhere and then upload them manually.
AppExchange App:
https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000EcsAOUAZ
Product Website:
https://satrangtech.com/salesforce-mass-file-download/
Disclaimer: I work at Satrang Technologie, the publisher of this Mass File Download AppExchange App.
