Le 31 mai 2024, nous avons lancé le stockage des journaux de transactions pour la récupération PITR dans Cloud Storage. Depuis ce lancement, les conditions suivantes s'appliquent :
Toutes les instances Cloud SQL que vous créez avec la récupération PITR activée avant cette date stockent les journaux de transactions utilisés pour la récupération PITR sur le disque.
Toutes les instances Cloud SQL créées avec la récupération PITR activée à compter de cette date stockent ces journaux dans Cloud Storage.
Ces journaux sont mis à jour régulièrement et utilisent de l'espace de stockage. Cloud SQL supprime automatiquement les journaux de transactions et les sauvegardes automatiques associées. Cela se produit une fois que la valeur définie pour le paramètre transactionLogRetentionDays est atteinte. Pour en savoir plus sur ce paramètre, consultez Journaux et utilisation du disque.
Pour les instances qui ne stockent les journaux de transactions que sur le disque, vous pouvez configurer Cloud SQL pour qu'il les stocke sur Cloud Storage. Pour ce faire, commencez par désactiver la récupération PITR, puis réactivez-la. Vous ne pouvez pas déplacer les journaux de Cloud Storage vers le disque.
Pour vous assurer que les journaux de votre instance sont stockés dans Cloud Storage plutôt que sur le disque, procédez comme suit :
Si la taille de vos journaux sur le disque entraîne des problèmes de performances pour votre instance, désactivez la récupération à un moment précis, puis réactivez-la.
Journaux et utilisation du disque
Cloud SQL génère régulièrement de nouveaux journaux qui utilisent de l'espace de stockage. Cloud SQL supprime automatiquement les journaux de transactions et les sauvegardes automatiques associées. Cela se produit une fois que la valeur définie pour le paramètre transactionLogRetentionDays est atteinte. Ce paramètre spécifie le nombre de jours pendant lesquels Cloud SQL conserve les journaux de transactions, de 1 à 7.
Pour connaître la quantité de disque utilisée par les journaux de transactions, consultez la métrique bytes_used_by_data_type de l'instance. La valeur du type de données renvoie la taille des journaux de transactions sur le disque. Pour les instances qui stockent les journaux de transactions utilisés pour la récupération PITR sur le disque, Cloud SQL supprime définitivement les données du disque quotidiennement afin de respecter le paramètre de récupération PITR transactionLogRetentionDays, comme décrit dans la section Conservation automatique des sauvegardes.
Si la récupération PITR est activée sur votre instance et si la taille de vos journaux de transaction sur le disque pose problème :
Vous pouvez désactiver la récupération PITR et la réactiver pour vous assurer que les journaux sont stockés dans Cloud Storage dans la même région que l'instance. Toutefois, tous les journaux existants sont supprimés. Vous ne pouvez donc pas effectuer de restauration à un moment précis antérieur à la date à laquelle vous avez réactivé la récupération PITR.
Vous pouvez augmenter l'espace de stockage disponible sur l'instance. Sachez toutefois qu'une augmentation importante de l'espace disque occupé par vos journaux de transaction peut être temporaire.
Nous vous recommandons d'activer l'augmentation automatique de l'espace de stockage pour éviter tout problème de stockage inattendu. Cette recommandation ne s'applique que si la récupération PITR est activée sur votre instance et que vos journaux sont stockés sur le disque.
Si vous souhaitez supprimer des journaux et récupérer de l'espace de stockage, vous pouvez désactiver la récupération PITR sans la réactiver. Cependant, la réduction de l'espace de stockage utilisé ne réduit pas la taille du disque provisionné pour l'instance.
Les journaux sont supprimés définitivement une fois par jour, et non de manière continue. Si vous définissez la durée de conservation des journaux sur une valeur de deux jours, cela signifie qu'au moins deux jours et au plus trois jours de journaux sont conservés. Nous vous recommandons de définir le nombre de sauvegardes à une valeur correspondant au nombre de jours de conservation des journaux plus un.
Par exemple, si vous spécifiez 7 pour la valeur du paramètre transactionLogRetentionDays, définissez le nombre de retainedBackups sur 8 pour le paramètre backupRetentionSettings.
Modèle de récupération de base de données pour la récupération PITR
Lorsque vous activez la récupération PITR sur une instance, Cloud SQL définit automatiquement le modèle de récupération des bases de données existantes et futures sur le modèle de récupération complet.
Pour en savoir plus sur les modèles de récupération SQL Server, consultez la documentation Microsoft.
Activer la récupération PITR
Lorsque vous créez une instance dans la console Google Cloud, le paramètre de Sauvegardes automatiques est automatiquement activé.
La procédure suivante permet d'activer la récupération PITR sur une instance principale existante.
Console
Dans Google Cloud Console, accédez à la page Instances Cloud SQL.
Si vous activez la récupération PITR sur une instance principale, vous pouvez également configurer le nombre de jours pendant lesquels vous souhaitez conserver les journaux de transactions en ajoutant le paramètre suivant :
Ouvrez le menu "Autres actions" pour l'instance que vous souhaitez récupérer, puis cliquez sur Créer un clone.
Vous pouvez également mettre à jour l'ID du nouveau clone sur la page Créer un clone.
Sélectionnez Cloner à partir d'un moment antérieur.
Saisissez la date et l'heure de la récupération PITR.
Sélectionnez Toutes les bases de données, ou spécifiez un nom de base de données.
Si vous spécifiez un nom de base de données, vous ne pouvez en sélectionner qu'un.
Par défaut, la récupération PITR est destinée à toutes les bases de données.
Cliquez sur Create clone (Créer un clone).
gcloud
Créez un clone à l'aide de la récupération PITR.
Remplacez les éléments suivants :
SOURCE_INSTANCE_NAME : nom de l'instance à partir de laquelle vous effectuez la restauration.
NEW_INSTANCE_NAME : nom du clone.
TIMESTAMP : fuseau horaire UTC de l'instance source au format RFC 3339. Exemple : 2012-11-15T16:19:00.094Z.
Ouvrez le menu "Autres actions" pour l'instance pour laquelle vous souhaitez définir les journaux de transactions et sélectionnez Modifier.
Sous Personnaliser votre instance, développez la section Protection des données.
Dans la section Activer la récupération à un moment précis, développez Options avancées.
Indiquez le nombre de jours de conservation des journaux, compris entre 1 et 7.
Cliquez sur Enregistrer.
gcloud
Modifiez l'instance pour définir le nombre de jours de conservation des journaux de transaction.
Remplacez les éléments suivants :
INSTANCE-NAME : nom de l'instance sur laquelle vous souhaitez définir les journaux de transactions.
DAYS-TO-RETAIN : nombre de jours de journaux de transactions à conserver. La plage valide est comprise entre 1 et 7. En l'absence de valeur spécifiée, la valeur par défaut est 7. Valable uniquement si la récupération à un moment précis est activée.
Conserver davantage de jours de journaux de transactions nécessite une capacité de stockage plus importante.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/07/17 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/07/17 (UTC)."],[],[]]