Backup and restore
Kontent.ai regularly backs up your data to keep it safe and sound. Learn what you can do if you accidentally delete some of your data and what options you have for creating a backup strategy on your end.
How Kontent.ai backs up customer data
Kontent.ai backs up all data that you save in your projects.- Content and assets
- Project-related data such as the content model, workflows, roles, or your project’s environment settings
- Subscription and user-related data (except for your payment details and user sign-in information)
- Long-running tasks, such as project cloning or scheduled publishing
Where’s Kontent.ai being hosted?
By default, your project data is stored in the data center that you selected when creating the project. Your content and project-related data are automatically backed up to physically separate data centers within Microsoft Azure services. This way of data backup is also called zone redundancy, offering an extra layer of protection for your data stored in Kontent.ai. Your assets, subscription data, and user-related data are backed up using geo-redundancy, meaning that the physical locations of data servers replicating your data are completely different from your primary data center. This provides added safety for your data in the unlikely event of one server going down.What is the process in case of data loss?
Data loss happens if someone deletes project data (be it content, structural metadata, or settings) in the Kontent.ai UI or via API. If this happens to you, immediately stop interacting with your content to prevent auto-saves that would complicate the restoration process. We recommend you contact our support via the chat button with the following information:- Environment ID – ID of the specific environment in a project that was affected
- Information about the deleted data – for example, content item name and ID, affected element ID or its codename
- Estimated timeframe – the date and time when the data was deleted
Options to manage backups on your end
We recommend you set up a backup process to prevent data loss. You have several options that Kontent.ai provides out-of-the-box and each option comes with a different set of benefits:- New environment – creating a new environment can be a quick way of managing your backups directly in Kontent.ai. You can swap the environments so that the backup environment becomes the production environment. You can also automate the whole process via the Management API.
- Project cloning – cloning a project can be a convenient way of creating a project backup as you create a full stand-alone project. You can also choose whether to clone the project with or without its content. However, the revision history, tasks, and environments don't get copied. Be aware of your subscription plan limits when cloning projects.
- Backup management – with the Kontent.ai data-ops tool, you can automate and schedule backups of your data by running a custom script. Be sure to validate your content for inconsistencies before creating backups. Know that the backup might not contain everything from the source environment. Check known limitations.