Tous les produits
Search
Centre de documentation

:Créer une instance temporaire

Dernière mise à jour :Aug 19, 2026

Appelez l'opération CreateTempDBInstance pour créer une instance temporaire.

Créez une instance temporaire à partir d'un fichier de sauvegarde ou d'un point dans le temps situé au cours des sept derniers jours.

Avant d'appeler cette opération, vérifiez que les conditions suivantes sont remplies :

  • Votre instance exécute SQL Server 2008 R2.

  • Votre instance est dans l'état Running.

  • Aucune tâche de migration n'est en cours sur votre instance.

  • La dernière création d'un fichier de sauvegarde est terminée.

Remarque

Une fois l'instance temporaire créée, les comptes et les bases de données héritent des données contenues dans le fichier de sauvegarde.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de la signature. Pour plus de commodité, nous vous recommandons d'appeler cette opération dans OpenAPI Explorer. OpenAPI Explorer génère dynamiquement l'exemple de code pour différents SDK.

Paramètres de requête

Parameter Type Required Example Description
Action String Yes CreateTempDBInstance

Opération à effectuer. Définissez la valeur sur CreateTempDBInstance.

DBInstanceId String Yes rm-uf6wjk5xxxxxxx

ID de l'instance.

BackupId Integer No 603524168

ID du fichier de sauvegarde.

Remarque Spécifiez le paramètre BackupId ou RestoreTime.
RestoreTime String No 2011-06-11T16:00:00Z

Point dans le temps spécifié au sein de la période de rétention des sauvegardes. Indiquez l'heure selon la norme ISO 8601, au format yyyy-MM-ddTHH:mm:ssZ. L'heure doit être exprimée en UTC.

Remarque
  • L'heure peut correspondre à un point dans le temps situé au cours des sept derniers jours et doit être antérieure d'au moins 30 minutes à l'heure actuelle. Le fuseau horaire par défaut est UTC.
  • Spécifiez le paramètre BackupId ou RestoreTime.
ResourceGroupId String No rg-acfmy*****

ID du groupe de ressources.

Paramètres de réponse

Parameter

Type

Example

Description

TempDBInstanceId

String

sub138xxxxx_rm-xxxxx

ID de l'instance temporaire.

RequestId

String

248DE93F-8647-4B9D-8287-4A4A0FE56AD5

ID de la requête.

Exemples

Exemples de requêtes

http(s)://rds.aliyuncs.com/?Action=CreateTempDBInstance
&DBInstanceId=rm-uf6wjk5xxxxxxx
&BackupId=603524168
&<Common request parameters>

Exemples de réponses réussies

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<CreateTempDBInstanceResponse>
     <RequestId>248DE93F-8647-4B9D-8287-4A4A0FE56AD5</RequestId>
<TempDBInstanceId>sub138xxxxx_juxxxxx</TempDBInstanceId>
</CreateTempDBInstanceResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "248DE93F-8647-4B9D-8287-4A4A0FE56AD5",
  "TempDBInstanceId" : "sub138xxxxx_juxxxxx"
}

Codes d'erreur

HTTP statua code

Error code

Error message

Description

400

OperationDenied.DBInstanceStatus

The operation is not permitted due to status of instance.

L'opération n'est pas autorisée car l'instance se trouve dans l'état actuel.

403

OperationDenied.TempDBInstanceExists

The operation is not permitted due to temp instance exist.

L'opération n'est pas autorisée car une instance temporaire a déjà été créée pour l'instance actuelle.

404

InvalidDBInstanceName.NotFound

The specified db instance is not found.

L'opération n'est pas autorisée car l'instance spécifiée est introuvable.

Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs API.