Appelez l'opération UpgradeDBInstanceMajorVersionPrecheck pour vérifier la compatibilité entre une nouvelle version majeure du moteur et une instance ApsaraDB RDS for PostgreSQL avant de mettre à niveau l'instance.
ApsaraDB RDS for PostgreSQL propose une fonctionnalité de mise à niveau des versions majeures du moteur. Cette fonctionnalité vous permet de mettre à jour la version majeure du moteur d'une instance ApsaraDB RDS for PostgreSQL.
Avant la mise à niveau, effectuez une vérification préalable et assurez-vous que le résultat est Succès. Appelez cette opération pour réaliser ce contrôle.
Une mise à niveau entraîne des impacts, tels qu'une interruption temporaire de la connexion durant quelques minutes. Nous vous recommandons d'effectuer cette opération pendant les heures creuses. Avant de procéder, consultez la rubrique Mettre à niveau la version majeure du moteur d'une instance ApsaraDB RDS for PostgreSQL.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | UpgradeDBInstanceMajorVersionPrecheck | Action à exécuter. Définissez la valeur sur UpgradeDBInstanceMajorVersionPrecheck. |
| DBInstanceId | String | Oui | pgm-bp1c808s731l**** | ID de l'instance. L'instance doit satisfaire les exigences suivantes :
|
| TargetMajorVersion | String | Oui | 12.0 | Nouvelle version majeure du moteur de l'instance. La version cible doit être ultérieure à la version d'origine. Par exemple, si la version majeure actuelle est PostgreSQL 10, la nouvelle version peut être PostgreSQL 11, PostgreSQL 12, PostgreSQL 13, PostgreSQL 14 ou PostgreSQL 15. |
Paramètres de réponse
|
Paramètre |
Type |
Exemple |
Description |
|
DBInstanceName |
String |
pgm-bp1c808s731l**** |
Nom de l'instance. |
|
TargetMajorVersion |
String |
12.0 |
Nouvelle version majeure du moteur de l'instance. |
|
RequestId |
String |
99C1FEEE-FB44-5342-8EBA-DC1E1A1557A4 |
ID de la requête. |
|
TaskId |
String |
41698**** |
ID de la tâche. |
Exemples
Exemple de requête
http(s)://rds.aliyuncs.com/?Action=UpgradeDBInstanceMajorVersionPrecheck
&DBInstanceId=pgm-bp1c808s731l****
&TargetMajorVersion=12.0
&<Common request parameters>
Exemple de réponse en cas de succès
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<UpgradeDBInstanceMajorVersionPrecheck>
<TaskId>41698****</TaskId>
<RequestId>99C1FEEE-FB44-5342-8EBA-DC1E1A1557A4</RequestId>
<TargetMajorVersion>12.0</TargetMajorVersion>
<DBInstanceName>pgm-bp1c808s731l****</DBInstanceName>
</UpgradeDBInstanceMajorVersionPrecheck>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"TaskId" : "41698****",
"RequestId" : "99C1FEEE-FB44-5342-8EBA-DC1E1A1557A4",
"TargetMajorVersion" : 12.0,
"DBInstanceName" : "pgm-bp1c808s731l****"
}
Codes d'erreur
|
Code d'état HTTP |
Code d'erreur |
Message d'erreur |
Description |
|
400 |
InvalidDBInstanceName.NotFound |
The specified DB instance name does not exist. |
Le nom de l'instance spécifiée est introuvable. |
|
400 |
InvalidDBInstanceEngineType.Format |
the DB instance engine type does not support this operation. |
Le moteur de base de données de l'instance ne prend pas en charge cette opération. |
|
403 |
ParamNotFound |
The parameter is not found for the interface. |
Le paramètre requis est introuvable. |
Pour consulter la liste des codes d'erreur, rendez-vous sur la page Codes d'erreur du service.