Cette page décrit les règles relatives à la compatibilité des versions de base de données de Cloud SQL.
Versions de base de données compatibles avec Cloud SQL
Les moteurs de base de données compatibles avec Cloud SQL incluent plusieurs versions. Les versions peuvent varier en termes de capacités et de types de problèmes rencontrés. Bien qu'une mise à niveau puisse avoir un impact sur vos utilisateurs, il est également essentiel de fournir des fonctionnalités de base de données à jour et des correctifs importants. Cloud SQL assure la mise à jour de vos instances en appliquant automatiquement les correctifs et les mises à jour des versions mineures.
Versions majeures et mineures compatibles avec Cloud SQL
Cloud SQL est compatible avec les versions de base de données suivantes :
Version majeure | Version mineure | Date de début de la compatibilité standard | Date de début de la compatibilité étendue | Début de la période d'abandon |
---|---|---|---|---|
MySQL 8.4 | 8.4.0 | 1er octobre 2024 | — | — |
MySQL 8.0 (par défaut) | 8.0.37 8.0.36 8.0.35 8.0.34 8.0.33 8.0.32 8.0.31 (par défaut) 8.0.30 8.0.29 (obsolète) 8.0.28 8.0.27 8.0.26 8.0.18 |
30 août 2020 | 1er juillet 2026 | 1er juillet 2029 |
MySQL 5.7 | 5.7.44 | 1er août 2016 | 1er février 2025 | 1er février 2028 |
MySQL 5.6 | 5.6.51 | 1er août 2016 | 1er février 2025 | 1er février 2028 |
Version majeure | Version mineure | Date de début de la compatibilité standard | Date de début de la compatibilité étendue | Début de la période d'abandon |
---|---|---|---|---|
PostgreSQL 16 (par défaut) | 16.3 | 7 juin 2024 | 1er février 2029 | 1er février 2032 |
PostgreSQL 15 | 15.7 | 24 mai 2023 | 1er février 2028 | 1er février 2031 |
PostgreSQL 14 | 14.12 | 11 novembre 2021 | 1er février 2027 | 1er février 2030 |
PostgreSQL 13 | 13.15 | 5 novembre 2020 | 1er février 2026 | 1er février 2029 |
PostgreSQL 12 | 12.19 | 21 mai 2020 | 1er février 2025 | 1er février 2028 |
PostgreSQL 11 | 11.22 | 27 septembre 2019 | 1er février 2025 | 1er février 2028 |
PostgreSQL 10 | 10.23 | 27 mars 2020 | 1er février 2025 | 1er février 2028 |
PostgreSQL 9.6 | 9.6.24 | 1er avril 2018 | 1er février 2025 | 1er février 2028 |
Version majeure | Version mineure | Date de début de la compatibilité |
---|---|---|
SQL Server 2022 Standard | CU12 | 26 juin 2023 |
SQL Server 2022 Enterprise | CU12 | 26 juin 2023 |
SQL Server 2022 Express | CU12 | 26 juin 2023 |
SQL Server 2022 Web | CU12 | 26 juin 2023 |
SQL Server 2019 Standard (par défaut) | CU26 | 24 juin 2021 |
SQL Server 2019 Enterprise | CU26 | 24 juin 2021 |
SQL Server 2019 Express | CU26 | 24 juin 2021 |
SQL Server 2019 Web | CU26 | 24 juin 2021 |
SQL Server 2017 Standard | CU31 | 19 février 2020 |
SQL Server 2017 Enterprise | CU31 | 19 février 2020 |
SQL Server 2017 Express | CU31 | 19 février 2020 |
SQL Server 2017 Web | CU31 | 19 février 2020 |
Format de version de base de données Cloud SQL
Pour MySQL, les deux premiers chiffres du numéro de version correspondent à la version majeure et le dernier numéro est la version mineure. Dans le cas de la version 5.7.13, par exemple, Cloud SQL utilise 5.7 comme version majeure et 13 comme version mineure.
Pour PostgreSQL 9.6, les deux premiers chiffres du numéro de version correspondent à la version majeure et le dernier numéro est la version mineure. Dans le cas de la version 9.6.1, par exemple, Cloud SQL utilise 9.6 comme version majeure et 1 comme version mineure. Pour PostgreSQL 10 et versions ultérieures, le premier chiffre correspond à la version majeure. Dans le cas de la version 10.1, par exemple, 10 correspond au numéro de la version majeure et 1 à celui de la version mineure.
Pour SQL Server, l'année indique le numéro de version majeure et la version mineure est la mise à jour cumulative (CU) compatible. Par exemple, pour SQL Server 2022 Enterprise CU11, 2022 Enterprise est le numéro de la version majeure et CU11 est le numéro de la version mineure.
Cycle de vie des versions majeures
Cette section décrit le cycle de vie des versions pour les versions majeures de Cloud SQL.
Assistance standard
Cloud SQL vise à accepter les nouvelles versions majeures le jour même de leur mise en disponibilité générale par la communauté des développeurs du moteur de base de données. La première phase de l'assistance est appelée "assistance standard". Au cours de cette phase, Cloud SQL fournit des mises à jour des versions mineures pour le moteur de base de données. Cloud SQL applique également des correctifs de sécurité aux instances. Cloud SQL propose une assistance standard pour une version majeure tant que la communauté des développeurs du moteur de base de données accepte la version majeure. Une fois que la version majeure atteint la fin de vie fixée par la communauté, elle entre en phase d'assistance étendue dans Cloud SQL.
Assistance étendue
Pour les versions majeures de Cloud SQL pour MySQL et de Cloud SQL pour PostgreSQL qui ont atteint leur fin de vie, Cloud SQL offre une assistance étendue. L'assistance étendue vous permet de continuer à exécuter vos instances Cloud SQL pendant trois ans, même après que la communauté de développeurs cesse d'accepter les versions majeures sur lesquelles les instances sont exécutées. L'assistance étendue est proposée pendant trois ans. Vous pouvez profiter de cette période pour planifier, tester et effectuer la mise à niveau de vos instances vers une version majeure en phase d'assistance standard. Pour en savoir plus sur la mise à niveau d'une version majeure, consultez les pages suivantes : Mettre à niveau la version majeure de la base de données sur place et Mettre à niveau la version majeure de la base de données en migrant les données.
Pour en savoir plus sur l'assistance étendue, consultez la section Assistance étendue dans Cloud SQL.
Obsolescence
Une fois la phase d'assistance étendue terminée pour une version majeure spécifique, Cloud SQL abandonne la version majeure. Une instance exécutée sur une version majeure obsolète est automatiquement mise à niveau vers la version majeure et mineure par défaut du moteur de base de données. Cloud SQL envoie un avis d'abandon aux propriétaires de projet au moins 12 mois avant la date d'abandon.
Pour les versions majeures de Cloud SQL pour MySQL et de Cloud SQL pour PostgreSQL, les propriétaires de projet reçoivent un avis d'abandon à la fin de la deuxième année d'assistance étendue.
Compatibilité des versions mineures
Cloud SQL accepte les nouvelles versions mineures le jour même de leur mise en disponibilité générale par la communauté des développeurs du moteur de base de données. Une fois que Cloud SQL prend en charge une nouvelle version mineure, il provisionne automatiquement de nouvelles instances sur la nouvelle version mineure. Lors du prochain déploiement de maintenance programmé, Cloud SQL met à niveau les instances existantes vers la nouvelle version. Cloud SQL pour MySQL 8.0 constitue une exception à cette règle, qui provisionne de nouvelles instances sur la version mineure par défaut. Pour en savoir plus, consultez la page MySQL 8.0.
Cloud SQL détermine la version mineure cible de chaque moteur de base de données. Lorsque la version mineure cible est différente de celle d'une instance Cloud SQL, Cloud SQL la met à niveau lors du prochain cycle de maintenance. Vous pouvez modifier la date et l'heure des redémarrages suivant la maintenance en définissant un intervalle de maintenance pour votre instance.
MySQL 8.0
Cloud SQL pour MySQL 8.0 provisionne des instances sur une version mineure par défaut, qui peut ne pas être la dernière version mineure.
Une fois que Cloud SQL pour MySQL est compatible avec une nouvelle version mineure, vous pouvez mettre à niveau les instances Cloud SQL pour MySQL existantes vers la nouvelle version mineure. Une fois que la version mineure est devenue la version par défaut, Cloud SQL provisionne automatiquement de nouvelles instances sur la nouvelle version mineure.