A new article by Sovan Bin is now available!
When planning or maintaining a Salesforce organization, it’s important to have a disaster recovery plan in mind. Having a robust, secure and efficient backup and restore plan is an important piece in ensuring that you can easily recover from an unforeseen data integrity problem.
Even though Salesforce performs real-time replication to disk at each data center, and near real-time data replication between the production data center and the disaster recovery center, you still want to consider the benefits of having your own backup and restore process. Having your own process lets you implement your own internal disaster recovery plan that you control, or provides a way to handle your own data migration or data archival/replication tasks.
There are many technical challenges with implementing your own backup and restore process. What are the possible roadblocks? Which Salesforce API would you use? What kind of speeds can you expect? How can you accelerate the process? Sovan Bin has written a new article (the first in a series on backup and restore best practices) that provides in-depth details on core backup concepts, Salesforce APIs used for backup processes, and how to benchmark backup performance and ensure your backups are running as smoothly as possible.
Sovan’s included example real-world benchmark data so you can get a feel for how some APIs really perform when used for backup solutions. Here’s a graph from the article contrasting REST API vs Bulk API performance.
About the Author and CCE Technical Enablement
Sovan Bin is a Salesforce Certified Technical Architect and the CEO and Founder of odaseva.com, an Appexchange enterprise software provider based in both San Francisco and Paris, addressing the challenges of data governance (backup, restore, data quality, sandbox transport, environment comparison). He has been providing innovative solutions regarding Salesforce platform governance, security and performance since 2006.
This post was published in conjunction with the Technical Enablement team of the Salesforce Customer-Centric Engineering group. The team’s mission is to help customers understand how to implement technically sound Salesforce solutions. Check out all of the resources that this team maintains on the Architect Core Resources page of Salesforce Developers.