# Roll Back a FusionAuth Update

Learn how to roll back FusionAuth to a previous version.

> For the index of this section of the site, see [llms.txt](https://fusionauth.io/docs/llms.txt)

If your update is unsuccessful or causes unexpected issues, you may need to roll back your FusionAuth instance to a previous version.

Here are the steps for initiating a rollback:

1.  Stop your FusionAuth instance.
2.  Initiate the process to restore from the database backup taken prior to starting the update.
3.  Redeploy FusionAuth using your previous version. How you do this will depend on your deployment method.

If you are running a FusionAuth Cloud deployment, you can find instructions for rolling back an update here: [Roll Back to a Backup](https://fusionauth.io/docs/cloud/update-a-deployment.md#roll-back-to-a-backup).

It's important to consider the timing implications of a rollback or any disaster recovery process:

*   RTO (Recovery Time Objective) is the targeted period time within which a service should be restored after an outage to avoid unacceptable consequences. Simply put, it is how long you can afford to be without the service or system before it severely impacts your business. It represents the goal for the time taken to recover from failure.
    
*   RPO (Recovery Point Objective) refers to the maximum tolerable amount of data loss measured in time. Determine RPO by looking at the time of the last backup you need to restore from and the restore time.
    

In the context of a FusionAuth update rollback:

*   RTO: the time it takes to stand up the older version of the system and restore the database
*   RPO: the time since the last backup before the update

The RPO effectively measures the maximum tolerable data loss in the event of a rollback, and the RTO measures the time it takes to recover from the failure.

Related

[Update Update a Development Instance of FusionAuth Learn how to update an instance of FusionAuth that isn't used for production purposes. upgrade fusionauthversion upgrademigration](https://fusionauth.io/docs/update/dev-instance.md)

[Update Update to a Newer Version of FusionAuth Learn how to update FusionAuth instances, FusionAuth Cloud deployments, and client libraries to a newer version. upgrade fusionauthversion upgrademigration](https://fusionauth.io/docs/update.md)

[Update Update a Production Instance of FusionAuth Learn how to plan, perform, and verify an update of a FusionAuth instance in a production environment. upgrade fusionauthversion upgradeupdate fusionauth](https://fusionauth.io/docs/update/prod-instance.md)

[Cloud Update a Deployment Learn how to update a deployment to a newer version of FusionAuth. update fusionauthversion upgradeversion update](https://fusionauth.io/docs/cloud/update-a-deployment.md)
---

## Other pages in Update

> For the full index of this section, see [Update](https://fusionauth.io/docs/llms-update.txt).

- [FusionAuth Database Migrations](https://fusionauth.io/docs/update/database-migrations.md): Learn how FusionAuth migrates your database schema during an update, and how to run the migrations yourself.
- [Deprecation Policy](https://fusionauth.io/docs/update/deprecation-policy.md): Learn more about the FusionAuth deprecation policy.
- [Update a Development Instance of FusionAuth](https://fusionauth.io/docs/update/dev-instance.md): Learn how to update an instance of FusionAuth that isn't used for production purposes.
- [Early Access Program](https://fusionauth.io/docs/update/early-access-program.md): Learn about how to get your hands on new versions of FusionAuth before the official release.
- [Update a Production Instance of FusionAuth](https://fusionauth.io/docs/update/prod-instance.md): Learn how to plan, perform, and verify an update of a FusionAuth instance in a production environment.
- [Roadmap](https://fusionauth.io/docs/update/roadmap.md): Learn more about the FusionAuth roadmap and planning process.
