Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Cette fonctionnalité est actuellement en avant-première et disponible sur demande pour le SKU Standard. Pour l’activer, créez une requête support Azure. Pour les instructions, voir Comment lancer une demande de support pour Azure Data Manager for Energy ? Consultez les Conditions d’utilisation supplémentaires pour les aperçus Microsoft Azure pour connaître les termes juridiques qui s’appliquent aux fonctionnalités d’Azure en bêta, en aperçu ou qui n’ont pas encore été publiées en disponibilité générale.
Utilisez l’opération de restauration Seismic DDMS dans Azure Data Manager for Energy pour restaurer un ensemble de données sismique à un moment antérieur. L’opération restaure à la fois les métadonnées du jeu de données et les données blobs associées à l’état existant à l’horodatage que vous spécifiez. Cette opération peut aider à récupérer un jeu de données après une mise à jour ou suppression involontaire, à condition qu’une version restaurable soit toujours disponible dans la période fixe de rétention de 30 jours.
Dans ce tutoriel, vous allez apprendre à :
- Choisissez un point de restauration valide
- Lancer une opération de restauration pour un seul jeu de données
- Surveillez l’état de l’opération de restauration
- Comprenez les limites de restauration
Prerequisites
Avant de commencer, veillez à respecter les conditions préalables suivantes :
- Une ressource SKU Azure Data Manager for Energy Standard avec la prévisualisation de restauration Seismic DDMS activée.
-
tenantInscrit etsubprojectdans le service DDMS sismique. - Rôle
subproject.adminattribué à votre compte d’utilisateur. - Jeton d'accès pour l’authentification de l’API. Découvrez comment générer un jeton d’authentification.
- Le
sdPathjeu de données sismique que vous souhaitez restaurer. - Un point de restauration dans la période fixe de rétention de 30 jours. La période de rétention n’est pas configurable.
Restauration des opérations API
Le flux de restauration utilise deux opérations API :
| Operation | Méthode et point final | Purpose |
|---|---|---|
| Démarrer une restauration | POST /seistore-svc/api/v3/operation/restore |
Démarre une restauration asynchrone pour le jeu de données identifié par sdPath. L’organisme de la demande comprend restorePointInTime, qui spécifie l’état historique à restaurer. |
| Obtenir le statut de restauration | GET /seistore-svc/api/v3/operation/restore/{operation_id} |
Retour au statut actuel de la restauration. Utilisez l’opération operation_id de retour par le démarrage. |
Choisissez un point de restauration
La restorePointInTime valeur identifie l’état à restaurer. Spécifiez la valeur comme un horodatage ISO 8601 UTC, par exemple, 2026-07-10T08:30:00.000Z.
Le point de restauration doit répondre à toutes les exigences suivantes :
- C’est du passé.
- C’est dans la période fixe de 30 jours de rétention de restauration.
- C’est plus tard que le moment de création du jeu de données.
Choisissez un horodatage juste avant la mise à jour ou la suppression involontaire. L’état restauré n’inclut aucun changement de jeu de données effectué après l’horodatage sélectionné.
Lancer une opération de restauration
Avant de soumettre la demande, arrêtez les opérations d’écriture et de suppression sur le jeu de données. L’opération de restauration verrouille le jeu de données pendant qu’elle restaure les métadonnées et les données de blob.
Soumettez une requête POST au point de terminaison de restauration. Il
sdPathdoit identifier un seul ensemble de données, et non un répertoire :POST <instance>.energy.azure.com/seistore-svc/api/v3/operation/restore Authorization: Bearer <access_token> data-partition-id: <data_partition_id> Content-Type: application/json { "sdPath": "sd://<tenant>/<subproject>/<path>/<dataset_name>", "restorePointInTime": "2026-07-10T08:30:00.000Z" }Épargnez le
operation_idoustatusUrlde la202 Acceptedréponse. Vous avez besoin de l’une de ces valeurs pour surveiller le fonctionnement :{ "operation_id": "c3d282e6-e7d1-40d8-8ac2-edc15b6d174c", "statusUrl": "/seistore-svc/api/v3/operation/restore/c3d282e6-e7d1-40d8-8ac2-edc15b6d174c" }
Note
Une réponse signifie que la requête a 202 Accepted passé la validation initiale et a été mise en file d’attente. Cela ne signifie pas que la restauration a été réalisée avec succès. Continuez à interroger le point de terminaison d’état jusqu’à ce que l’opération atteigne un état terminal.
Surveillez l’opération de restauration
Interrogez le point de terminaison d’état pour suivre la restauration asynchrone.
Envoyez une demande GET avec le
operation_id:GET <instance>.energy.azure.com/seistore-svc/api/v3/operation/restore/<operation_id> Authorization: Bearer <access_token> data-partition-id: <data_partition_id>Vérifiez le
statuschamp dans la réponse. L’opération peut se déplacer à traversEnqueuedetInProgressavant d’atteindre un état terminal.{ "operationId": "c3d282e6-e7d1-40d8-8ac2-edc15b6d174c", "status": "InProgress", "sdPath": "sd://opendes/test-subproject/surveys/dataset1", "restorePointInTime": "2026-07-10T08:30:00.000Z", "tenant": "opendes", "subproject": "test-subproject", "createdBy": "00000000-0000-0000-0000-000000000000", "startedAt": "2026-07-15T10:00:00.000Z", "lastUpdatedAt": "2026-07-15T10:00:05.000Z" }Arrêtez la sondation lorsque
statusest l’une des valeurs terminales suivantes :État Description SucceededLes métadonnées du jeu de données et les données blobs ont été restaurées au moment sélectionné. FailedLa restauration a commencé mais n’a pas pu être terminée. Critique errorDetailsla cause.RejectedLe service n’a pas pu lancer la restauration, par exemple parce que le jeu de données était verrouillé ou qu’aucun état restaurable n’était disponible. Critique errorDetailsla cause.L’exemple suivant montre une restauration rejetée :
{ "operationId": "c3d282e6-e7d1-40d8-8ac2-edc15b6d174c", "status": "Rejected", "sdPath": "sd://opendes/test-subproject/surveys/dataset1", "restorePointInTime": "2026-07-10T08:30:00.000Z", "createdBy": "00000000-0000-0000-0000-000000000000", "errorDetails": "Restore rejected: the dataset is currently locked by another in-progress write operation. Wait for that operation to finish and release the lock, then retry this restore.", "lastUpdatedAt": "2026-07-15T10:00:07.000Z", "completedAt": "2026-07-15T10:00:07.000Z" }
Après le succès de l’opération, récupérez ou téléchargez le jeu de données et confirmez que ses métadonnées et son contenu correspondent à l’état attendu.
Limitations et considérations
Prenez en compte les limitations suivantes avant de commencer une restauration :
- Un seul jeu de données — Chaque requête restaure un ensemble de données. Vous ne pouvez pas spécifier un répertoire, restaurer chaque jeu de données sous un chemin, ou soumettre plusieurs ensembles de données dans une seule requête.
- Une fenêtre de conservation fixe s’applique — Vous ne pouvez pas restaurer à un horodatage en dehors de la période de rétention de 30 jours. La période de rétention n’est pas configurable et ne peut pas être annulée dans la requête.
-
Une restauration par partition de données — Une seule opération de restauration peut s’exécuter dans une partition de données à la fois, même si une autre requête cible un autre jeu de données. Une requête concurrente renvoie
409 Conflict. -
La restauration est asynchrone — une
202 Acceptedréponse n’est pas une confirmation du succès. Vous devez interroger le point de terminaison d’état. - Les écritures doivent être mises en pause — Un verrouillage d’écriture actif peut entraîner le rejet de l’opération. Ne mettez pas à jour ni ne supprimez le jeu de données tant que la restauration n’a pas atteint un état terminal.
- L’état actuel est remplacé — Une restauration réussie fait de la version historique sélectionnée l’état actuel du jeu de données. Les mises à jour effectuées après le point de restauration ne sont pas présentes dans la version restaurée.
-
La disponibilité des fonctionnalités est limitée — L’opération de restauration est une fonctionnalité d’aperçu qui doit être activée pour une instance SKU standard. Si ce n’est pas activé, le service renvoie
403 Forbidden.
Nettoyer les ressources
Ce tutoriel ne crée aucune ressource Azure facturable. Si vous avez effectué une restauration pour les tests, vérifiez l’état du jeu de données avant de reprendre les opérations d’écriture.