Type: Reference
Category: Umbraco CMS > Versions & Upgrades
Tags: upgrade planning, SQL Server compatibility, database schema changes, database migration, backup strategy, testing environment, staging, Live upgrade, major upgrade, breaking changes
Product: Umbraco CMS, Umbraco Cloud
Version: All supported versions
Key Considerations When Planning Umbraco Upgrades: SQL Server Compatibility and Database Changes
When upgrading Umbraco, particularly concerning database compatibility and potential changes, it's essential to understand the version requirements and anticipate any impacts on your SQL Server setup. This article provides guidance on these considerations.
Umbraco Version Compatibility with SQL Server
Supported SQL Server Versions: Up to Umbraco version 10, the platform is compatible with SQL Server 2012. However, starting with Umbraco 13 and onwards, SQL Server 2012 is no longer supported. Users running older versions of SQL Server will need to upgrade their database software to meet the requirements of their desired Umbraco version upgrade.
Recommendation: Always verify the specific SQL Server version compatibility before planning any upgrades to prevent system incompatibilities.
Impact of Upgrading Umbraco on Databases
Database Schema Changes: Upgrading from Umbraco v13 to newer versions will lead to schema updates in your SQL database. These updates may include modifications to tables, data structure, and migration of certain data types.
Preparation Guidelines:
- Review Release Notes: Always check the release notes and any documented breaking changes for the specific upgrade version. This step ensures that you understand the database schema updates and their implications.
- Backup Strategy: Create a full backup of your database before initiating the upgrade process. This ensures data safety and allows for rollback if necessary.
- Testing Environment: Before applying the update to your live environment, perform the upgrade on a testing environment to identify and address any issues beforehand.
Why Testing on Staging Isn't Enough for Major Upgrades on Live
A major upgrade that completes cleanly on a testing or Staging environment can still fail once it reaches Live. Staging usually carries little or no real visitor traffic, so nearly all server capacity is free for the database migration. Live carries real traffic at the same time, and that traffic competes with the migration for the same resources — so an upgrade can pass on Staging and still take your Live site down, even when the content is identical.
For major version upgrades to a Live environment, don't push directly from Staging to Live without a plan. Instead, see Planning Major Upgrades Safely on Umbraco Cloud for the three self-service options — running it on your existing plan, a controlled local migration, or moving to dedicated resources for the upgrade window — and pick the one that fits your project's size and importance.
By following this information and guidance, you can confidently plan for an Umbraco upgrade while minimizing database-related challenges and ensuring compatibility.
Related Topics
Understanding Breaking Changes in Umbraco Updates
Planning Backup and Recovery for Umbraco Upgrades
Testing Procedures for Safe System Upgrades
Last updated on August 3, 2026
