Gestion d'une sauvegarde
Utilisez la console ou l'interface de ligne de commande pour modifier, supprimer ou déplacer une sauvegarde. Vous pouvez également copier une sauvegarde vers une autre région.
Validation et préparation d'une sauvegarde
Utilisez la console ou l'interface de ligne de commande pour valider et préparer une sauvegarde de système de base de données.
Vous ne pouvez pas valider et préparer les sauvegardes des systèmes de base de données de type Toujours gratuit.
Utilisez la console ou l'interface de ligne de commande pour modifier une sauvegarde :
- Utilisation de la console
- Utilisation de l'interface de ligne de commande
- À l'aide de l'API REST, exécutez l'opération
ValidateBackup.
Utilisation de la console
Utilisez la console pour valider et préparer une sauvegarde de système de base de données.
Utilisation de l'interface de ligne de commande
Utilisez l'interface de ligne de commande pour valider et préparer une sauvegarde de système de base de données.
- OCID de sauvegarde.
- Politique qui vous permet de valider les sauvegardes dans le compartiment ou la location.
- Installation de l'interface de ligne de commande correctement configurée et clés SSH requises. Voir Interface de ligne de commande.
Modification d'une sauvegarde
Utilisez la console ou l'interface de ligne de commande pour modifier le nom d'affichage, la description, la période de conservation et la suppression temporaire d'une sauvegarde de système de base de données.
Vous ne pouvez pas modifier la période de conservation des sauvegardes automatiques.
La période de conservation des sauvegardes finales des systèmes de base de données de type Toujours gratuit est limitée à un maximum de 7 jours.
Vous ne pouvez pas modifier la suppression temporaire des sauvegardes des systèmes de base de données de type Toujours gratuit.
Utilisez la console ou l'interface de ligne de commande pour modifier une sauvegarde :
- Utilisation de la console
- Utilisation de l'interface de ligne de commande
- À l'aide de l'API REST, exécutez l'opération UpdateBackup.
Utilisation de la console
Utilisez la console pour modifier le nom d'affichage, la description et la période de conservation de la sauvegarde.
Le panneau Modifier la sauvegarde est différent du panneau Modifier le plan de sauvegarde. Le panneau Modifier le plan de sauvegarde vous permet d'activer les sauvegardes automatiques, de modifier la période de conservation et l'heure de début de la fenêtre d'un système de base de données existant. Voir Modification d'un plan de sauvegarde.
Utilisation de l'interface de ligne de commande
Utilisez l'interface de ligne de commande pour mettre à jour le nom d'affichage, la description, la période de conservation et la suppression temporaire de votre sauvegarde.
- OCID de sauvegarde.
- Politique qui vous permet de mettre à jour les sauvegardes dans le compartiment ou la location.
- Installation de l'interface de ligne de commande correctement configurée et clés SSH requises. Voir Interface de ligne de commande.
Modification d'un plan de sauvegarde
Modifiez le plan de sauvegarde d'un système de base de données existant pour activer les sauvegardes automatiques, la récupération jusqu'à un point dans le temps et la suppression temporaire, modifiez la période de conservation et l'heure de début de la fenêtre, et programmez une copie de sauvegarde inter-région.
Vous ne pouvez pas modifier le plan de sauvegarde d'un système de base de données de type Toujours gratuit.
- Utilisation de la console
- À l'aide de l'API REST, exécutez l'opération UpdateDbSystem avec l'attribut
backupPolicy.
Utilisation de la console
Utilisez la console pour modifier le plan de sauvegarde d'un système de base de données existant.
Le panneau Modifier le plan de sauvegarde Modifier la sauvegarde est différent. Le panneau Modifier la sauvegarde vous permet de modifier le nom d'affichage et la description de la sauvegarde. Voir Modification d'une sauvegarde.
Déplacement d'une sauvegarde
Vous pouvez déplacer une sauvegarde active vers un autre compartiment. Vous ne pouvez pas déplacer une sauvegarde qui est dans un autre état.
Vous ne pouvez pas déplacer les sauvegardes d'un système de base de données de type Toujours gratuit vers un autre compartiment.
Utilisez la console ou l'interface de ligne de commande pour déplacer une sauvegarde vers un autre compartiment.
- Utilisation de la console
- Utilisation de l'interface de ligne de commande
- À l'aide de l'API REST, exécutez l'opération ChangeBackupCompartment.
Utilisation de la console
Utilisez la console pour déplacer votre sauvegarde vers un autre compartiment.
- Autorisation d'accès,
MYSQL_BACKUP_MOVE, sur le compartiment vers lequel vous voulez déplacer votre sauvegarde. Voir mysql-backups. - Sauvegarde active. Vous ne pouvez pas déplacer une sauvegarde qui est dans un autre état.
Utilisation de l'interface de ligne de commande
Utilisez l'interface de ligne de commande pour déplacer une sauvegarde vers un autre compartiment.
- OCID de sauvegarde.
- Politique qui vous permet de déplacer des sauvegardes dans le compartiment ou la location.
- Installation de l'interface de ligne de commande correctement configurée et clés SSH requises. Voir Interface de ligne de commande.
Exportation d'une sauvegarde
Vous pouvez exporter une sauvegarde active vers un seau de stockage d'objets dans le même compartiment ou un compartiment différent de la même location, ce qui vous permet de conserver vos données pendant une période prolongée.
La sauvegarde exportée peut ensuite être importée dans un nouveau système de base de données. Voir Importation à l'aide de la fonction d'importation de données. La sauvegarde exportée peut également être importée entièrement ou partiellement dans un système de base de données existant. Voir : Importation à l'aide de l'interpréteur de commandes MySQL. Comme la sauvegarde exportée saisit la structure logique et les données de la base de données, indépendamment des formats de données propres à la version, vous pouvez importer la sauvegarde dans une version compatible inférieure ou supérieure du système de base de données. Vous pouvez même utiliser la sauvegarde exportée pour la vérification et l'analyse sans avoir à restaurer l'ensemble de la base de données.
Vous ne pouvez lancer qu'une seule exportation à la fois pour une sauvegarde de système de base de données. Pendant que l'exportation de sauvegarde est en cours, vous pouvez toujours utiliser la même sauvegarde pour restaurer le système de base de données.
Vous ne pouvez pas exporter une sauvegarde dans les cas suivants :
- Si la sauvegarde est dans un état autre que actif.
- Si la sauvegarde a été créée sur un système de base de données qui contient des tables externes d'entrepôt avec lac de données.
Pour voir la progression de l'exportation, vous pouvez naviguer jusqu'au seau de stockage d'objets utilisé pour l'exportation et consulter la liste des objets répertoriés dans l'onglet Objets de la page de détails du seau. Voir Liste des objets de stockage d'objets dans un seau. Vous pouvez également surveiller la taille et le nombre d'objets du seau affichés dans l'onglet Surveillance de la page de détails du seau. Si vous remarquez une augmentation de ces valeurs au cours des dernières heures, cela indique que l'exportation est en cours. Voir Consultation des graphiques de mesure par défaut pour un seau de stockage d'objets.
- Sauvegarde active. Vous ne pouvez pas exporter une sauvegarde qui a un autre état.
- Autorisations d'accès,
MYSQL_BACKUP_EXPORTetMYSQL_BACKUP_READ, pour le compartiment à partir duquel vous voulez exporter votre sauvegarde. Voir mysql-backups. - Autorisations d'accès,
BUCKET_INSPECT,BUCKET_READ,OBJECT_CREATE,OBJECT_DELETE,OBJECT_INSPECT,OBJECT_OVERWRITEetOBJECT_READ, au compartiment contenant le seau de stockage d'objets où vous voulez exporter votre sauvegarde. - Seau de stockage d'objets, dans la même location et la même région que la sauvegarde du système de base de données, où vous voulez exporter la sauvegarde.
- Sous-réseau avec une adresse IP valide dans la région où vous voulez exporter la sauvegarde, qui est utilisée pour créer une instance MySQL temporaire utilisée pour exporter la sauvegarde.
- Pour autoriser l'exportation de toute sauvegarde vers n'importe quel seau de stockage d'objets dans la même location :
ALLOW any-user TO {BUCKET_INSPECT, BUCKET_READ, OBJECT_CREATE, OBJECT_DELETE, OBJECT_INSPECT, OBJECT_OVERWRITE, OBJECT_READ} IN TENANCY WHERE ALL { request.principal.type = 'mysqlbackup' } - Pour autoriser l'exportation de toute sauvegarde vers un seau de stockage d'objets d'un compartiment :
ALLOW any-user TO {BUCKET_INSPECT, BUCKET_READ, OBJECT_CREATE, OBJECT_DELETE, OBJECT_INSPECT, OBJECT_OVERWRITE, OBJECT_READ} IN COMPARTMENT <TargetBucketCompartmentOCID> WHERE ALL { request.principal.type = 'mysqlbackup', request.principal.compartment.id = '<BackupCompartmentOCID>' } - Pour autoriser l'exportation d'une sauvegarde vers un seau de stockage d'objets spécifique :
ALLOW any-user TO {BUCKET_INSPECT, BUCKET_READ, OBJECT_CREATE, OBJECT_DELETE, OBJECT_INSPECT, OBJECT_OVERWRITE, OBJECT_READ} IN COMPARTMENT <TargetBucketCompartmentOCID> WHERE ALL { request.principal.type = 'mysqlbackup', request.principal.compartment.id = '<BackupCompartmentOCID>', target.bucket.name = '<TargetBucketName>' } - Pour autoriser l'exportation d'une sauvegarde spécifique vers un seau de stockage d'objets spécifique :
ALLOW any-user TO {BUCKET_INSPECT, BUCKET_READ, OBJECT_CREATE, OBJECT_DELETE, OBJECT_INSPECT, OBJECT_OVERWRITE, OBJECT_READ} IN COMPARTMENT <TargetBucketCompartmentOCID> WHERE ALL { request.principal.type = 'mysqlbackup', request.principal.id = '<BackupOCID>', request.principal.compartment.id = '<BackupCompartmentOCID>', target.bucket.name = '<TargetBucketName>' }
Utilisez la console ou l'interface de ligne de commande pour exporter votre sauvegarde vers un seau de stockage d'objets.
Utilisation de la console
Utilisez la console pour exporter votre sauvegarde de système de base de données vers un seau de stockage d'objets.
Rubriques connexes
Utilisation de l'interface de ligne de commande
Utilisez l'interface de ligne de commande pour exporter une sauvegarde.
- OCID d'une sauvegarde active. Vous ne pouvez pas exporter une sauvegarde qui a un autre état.
- Installation de l'interface de ligne de commande correctement configurée et clés SSH requises. Voir Interface de ligne de commande.
Annulation de l'exportation d'une sauvegarde
Si vous ne souhaitez plus qu'une exportation continue d'une sauvegarde soit terminée, vous pouvez annuler l'exportation en cours de la sauvegarde.
L'annulation de l'exportation arrête l'opération en cours. Toutefois, elle ne supprime pas les fichiers qui ont déjà été exportés vers le seau de stockage d'objets spécifié. Si vous n'avez plus besoin des fichiers exportés, vous devez les supprimer manuellement du seau de stockage d'objets. Voir : Suppression d'un objet de stockage d'objets .
- Exportation continue d'une sauvegarde de système de base de données.
- Autorisations d'accès,
MYSQL_BACKUP_EXPORTetMYSQL_INSTANCE_WORK_REQUEST_DELETE, au compartiment à partir duquel la sauvegarde est exportée. Voir mysql-backups et mysql-work-requests.
Utilisez la console ou l'interface de ligne de commande pour annuler une exportation en cours d'une sauvegarde.
Utilisation de la console
Utilisez la console pour annuler une exportation en cours d'une sauvegarde.
Utilisation de l'interface de ligne de commande
Utilisez l'interface de ligne de commande pour annuler l'exportation d'une sauvegarde.
Suppression d'une sauvegarde
Utilisez la console ou l'interface de ligne de commande pour supprimer une sauvegarde du système de base de données.
- Utilisation de la console
- Utilisation de l'interface de ligne de commande
- À l'aide de l'API REST, exécutez l'opération DeleteBackup.
Utilisation de la console
Utilisez la console pour supprimer une sauvegarde de votre système de base de données.
- Dans la page de liste Sauvegardes, recherchez la sauvegarde avec laquelle vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou la sauvegarde, voir Liste des sauvegardes - Utilisation de la console.
- Dans le menu Actions de la sauvegarde, sélectionnez Supprimer.
- Dans la boîte de dialogue Supprimer la sauvegarde, sélectionnez Supprimer la sauvegarde.
Utilisation de l'interface de ligne de commande
Utilisez l'interface de ligne de commande pour supprimer une sauvegarde.
- OCID de sauvegarde.
- Politique qui vous permet de supprimer des sauvegardes dans le compartiment ou la location.
- Installation de l'interface de ligne de commande correctement configurée et clés SSH requises. Voir Interface de ligne de commande.
Annulation de la suppression d'une sauvegarde
Utilisez la console ou l'interface de ligne de commande pour annuler la suppression d'une sauvegarde.
Utilisation de la console
Utilisez la console pour annuler la suppression programmée d'une sauvegarde.
- Dans la page de liste Sauvegardes, recherchez la sauvegarde avec laquelle vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou la sauvegarde, voir Liste des sauvegardes - Utilisation de la console.
- Dans le menu Actions du système de base de données, sélectionnez Annuler la suppression.
- Dans la boîte de dialogue Annuler la suppression, sélectionnez Annuler la suppression.
Utilisation de l'interface de ligne de commande
Utilisez l'interface de ligne de commande pour annuler la suppression d'une sauvegarde.
- OCID d'une sauvegarde ayant l'état
DELETE SCHEDULED. - Politique qui vous permet d'annuler la suppression des sauvegardes dans le compartiment ou la location.
- Installation de l'interface de ligne de commande correctement configurée et clés SSH requises. Voir Interface de ligne de commande.
Copie d'une sauvegarde dans une autre région
Copiez une sauvegarde du système de base de données dans une autre région.
Vous ne pouvez pas copier des sauvegardes d'un système de base de données de type Toujours gratuit dans une autre région.
Après avoir copié la sauvegarde d'un système de base de données dans une autre région, vous pouvez restaurer le système de base de données dans la région de destination. Il ne copie pas la configuration du système de base de données sur lequel la sauvegarde a été effectuée.
Lors de la copie de sauvegardes de système de base de données entre des régions de votre location, la limite du service MySQL Nombre maximal de copies de sauvegarde inter-région en parallèle détermine le nombre maximal de copies simultanées que vous pouvez effectuer à partir d'une région source spécifique.
- Sauvegarde active dans n'importe quelle région :
Note
Vous pouvez copier la sauvegarde dans une autre région du même domaine dans Oracle Cloud Infrastructure. La sauvegarde n'est pas en cours de copie dans la même région de destination. Vous ne pouvez pas créer une copie de la sauvegarde dans la même région. - Autorisation d'accès,
MYSQL_BACKUP_COPYetMYSQL_BACKUP_READ, dans la région source où se trouve la sauvegarde. Voir mysql-backups.Note
Le type de ressource agrégéemysql-familyn'inclut pas l'autorisationMYSQL_BACKUP_COPY. - Autorisation d'accès,
MYSQL_BACKUP_CREATE, dans la région de destination vers laquelle la sauvegarde doit être copiée. Voir mysql-backups.
- Pour permettre à un groupe nommé
MyTestGroup1de copier des sauvegardes de système de base de données entre des régions :Allow group MyTestGroup1 to read mysql-backups in tenancy Allow group MyTestGroup1 to use mysql-backups in tenancy where request.permission = 'MYSQL_BACKUP_COPY' Allow group MyTestGroup1 to manage mysql-backups in tenancy where request.permission = 'MYSQL_BACKUP_CREATE' - Pour permettre à un groupe nommé
MyTestGroup2de copier des sauvegardes de système de base de données des régions US West (Phoenix) et US East (Ashburn) vers n'importe quelle région de destination :Allow group MyTestGroup2 to read mysql-backups in tenancy Allow group MyTestGroup2 to use mysql-backups in tenancy where all {request.permission = 'MYSQL_BACKUP_COPY', any {request.region='phx', request.region='iad'}) Allow group MyTestGroup2 to manage mysql-backups in tenancy where request.permission = 'MYSQL_BACKUP_CREATE' - Pour permettre à un groupe nommé
MyTestGroup3de copier des sauvegardes de système de base de données de la région Royaume-Uni - Sud (Londres) vers la région Allemagne - Centre (Francfort) :Allow group MyTestGroup3 to read mysql-backups in tenancy where request.region = 'lhr' Allow group MyTestGroup3 to use mysql-backups in tenancy where all {request.permission = 'MYSQL_BACKUP_COPY', request.region = 'lhr', target.destination-region = 'fra'} Allow group MyTestGroup3 to manage mysql-backups in tenancy where all {request.permission = 'MYSQL_BACKUP_CREATE', request.region = 'fra'}
Utilisez la console ou l'interface de ligne de commande pour copier une sauvegarde du système de base de données vers une autre région.
- Utilisation de la console
- Utilisation de l'interface de ligne de commande
- À l'aide de l'API REST, exécutez l'opération CopyBackup.
Utilisation de la console
Utilisez la console pour copier votre sauvegarde dans une autre région.
Si la demande de travail COPY_BACKUP retourne l'erreur
DbSystemBackupCopyLimitExceeded, vous devrez réessayer la copie de sauvegarde plus tard.
Utilisation de l'interface de ligne de commande
Utilisez l'interface de ligne de commande pour copier une sauvegarde du système de base de données vers une autre région.
- OCID de la sauvegarde source.
- Politique qui vous permet de lire et de copier des sauvegardes dans la région source et de créer des sauvegardes dans la région de destination.
- Installation de l'interface de ligne de commande correctement configurée et clés SSH requises. Voir Interface de ligne de commande.
Note
L'interface de ligne de commande doit être configurée pour s'authentifier auprès de la région de destination dans laquelle la sauvegarde est copiée.