Update content

How to upgrade your Database Instance engine version

Reviewed on 27 February 2023 • Published on 27 February 2023

If your Database Instance uses an End of Life engine version and is no longer maintained, we recommend that you upgrade your engine version.

Security & Identity (IAM):

You may need certain IAM permissions to carry out some actions described on this page. This means:

  • you are the Owner of the Scaleway Organization in which the actions will be carried out, or
  • you are an IAM user of the Organization, with a policy granting you the necessary permission sets
Requirements:
  1. Click PostgreSQL and MySQL under Managed Databases on the side menu. A list of your Database Instances displays.

  2. Click Upgrade next to the Database Instance you wish to upgrade the database engine for. A pop-up appears.

    Tip:

    Alternatively you can click the database name or «See more Icon» > More info, then click Upgrade under Database engine in the Database Instances information page.

    Note:

    The Upgrade version option is only available for:

    • Database Instances using End of Life engine versions.
    • Database Instances using Block volumes. If your Database Instance uses a local volume, you must first change the volume type to a Block volume and try again.
  3. Make sure that you have read and agree with the conditions of the upgrade.

    Note:

    You can currently only upgrade to the next major version. This means that if you have a Database Instance running on PostgreSQL 10, you will be ugraded to PostgreSQL 11. If you want to upgrade to the most recent version of an engine, you must create a new Database Instance and migrate your databases.

  4. Click Upgrade version. A new Database Instance is created.

    Important:

    When you upgrade a version, a clone of your current Database Instance with an up-to-date engine version is created. Your current Database Instance will remain available with its original endpoints, and will still be billed.

    The new, upgraded Database Instance will have new endpoints. To use it, replace the old endpoints with the new across all your applications. The upgrade does not impact your original Database Instance. Even after manually updating your endpoints, you can roll back to the old ones at any time.

    Important:

    On PostgreSQL, engine extensions are handled and upgraded automatically during the upgrade process.

See Also