PolarDB vous permet de télécharger des fichiers de sauvegarde depuis un ensemble de sauvegarde de cluster vers votre machine locale. Cette fonctionnalité est utile pour le stockage à long terme, l'interrogation de données historiques, le transfert de sauvegardes (par exemple vers OSS) et l'audit.
Vous ne pouvez pas restaurer directement les données de sauvegarde téléchargées dans un cluster PolarDB for MySQL. Vous pouvez restaurer les fichiers de sauvegarde téléchargés dans une base de données MySQL autogérée.
Date de publication
24 novembre 2023
La fonctionnalité de téléchargement de fichiers de sauvegarde est en version Canary et sera déployée progressivement.
Facturation
Vous pouvez télécharger des fichiers de sauvegarde via une URL (stockage temporaire dans DBS) ou les transférer vers votre OSS. Les frais varient selon la destination du téléchargement :
Le téléchargement et la conversion des sauvegardes sont effectués côté service par DBS et ne consomment pas l'espace de stockage du cluster PolarDB. Les données de sauvegarde sont stockées dans un système de sauvegarde indépendant, séparé du stockage local du cluster. Aucun espace de stockage supplémentaire n'est nécessaire.
Aucun frais n'est facturé si une tâche de téléchargement échoue.
Dans la console PolarDB, accédez à Settings and Management > Backup and Restoration > Backup Download List pour votre cluster afin de consulter le monthly backup conversion volume et le monthly outbound internet traffic.
Frais de stockage
URL : Les fichiers sont temporairement stockés dans le stockage intégré de DBS. Aucun frais de stockage n'est facturé.
OSS : Les fichiers sont transférés vers votre compartiment OSS. Pour plus d'informations sur les frais de stockage OSS, consultez Frais de stockage OSS.
Frais de conversion des ensembles de sauvegarde
La conversion d'un ensemble de sauvegarde aux formats SQL, CSV, Parquet ou CSV-with-header entraîne des frais de conversion, que la destination soit une URL ou OSS. Aucun quota gratuit n'est disponible pour cette conversion. Le prix est de 0,03125 USD par Go.
Frais de trafic
-
URL :
Téléchargement via un réseau interne : Gratuit.
Téléchargement via Internet : Un quota gratuit de 500 Go par cluster et par mois est fourni. Le transfert de données dépassant ce quota gratuit est facturé selon le modèle de paiement à l'utilisation. Les frais sont calculés quotidiennement en fonction du volume de données téléchargé. Pour plus d'informations sur les tarifs, consultez Frais réseau.
RemarqueNous vous recommandons d'acheter un plan de transfert de données par abonnement pour couvrir les frais de trafic réseau liés au téléchargement des sauvegardes via Internet. Plus la capacité du plan de transfert de données est importante, plus la remise est élevée.
OSS : Les fichiers sont transférés vers votre compartiment OSS. Pour plus d'informations sur les frais de trafic, consultez Frais de trafic OSS.
Prérequis
Cluster : Cette fonctionnalité est disponible uniquement pour l'édition Settings and Management des clusters Enterprise Edition.
-
Région : Chine (Chengdu), Chine (Guangzhou), Chine (Qingdao), Chine (Beijing), Chine (Shanghai), Chine (Zhangjiakou), Chine (Hangzhou), Chine (Shenzhen), Chine (Hong Kong), Malaisie (Kuala Lumpur), Indonésie (Jakarta), Japon (Tokyo), Singapour, États-Unis (Silicon Valley), États-Unis (Virginie) et Allemagne (Francfort).
RemarqueCette fonctionnalité sera bientôt disponible dans d'autres régions.
-
Autres :
L'utilisateur RAM doit disposer des autorisations nécessaires pour télécharger des fichiers de sauvegarde. Pour accorder des autorisations à un utilisateur RAM, consultez Autorisations des utilisateurs RAM.
Les données de sauvegarde ne sont pas chiffrées. Vous ne pouvez pas télécharger de fichiers de sauvegarde depuis des clusters PolarDB chiffrés.
Une seule tâche de téléchargement (en cours d'exécution ou ayant échoué) est autorisée par cluster ou instance à la fois.
Limites
-
Le processus de téléchargement exporte la plupart, mais pas la totalité, des structures de table :
Éléments pris en charge pour l'exportation : informations sur les colonnes, index de clé primaire, index non primaires, index uniques, informations sur les tables partitionnées, moteurs de table, ainsi que jeux de caractères et collations au niveau de la table ou de la base de données.
Éléments non pris en charge pour l'exportation : index d'expression, clés étrangères, colonnes générées, colonnes masquées, vues, fonctions, procédures stockées, variables système et déclencheurs.
-
Les tâches de conversion échoueront si vos données incluent des champs avec les types de données spatiales suivants :
GEOMETRY, POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION
-
Les fichiers exportés n'incluent pas les bases de données système suivantes :
information_schema, mysql, performance_schema, sys, __recycle_bin__
-
Si vous sélectionnez OSS comme destination de téléchargement, la classe de stockage du compartiment OSS doit être Backup and Restoration. Pour modifier la classe de stockage, consultez Convertir les classes de stockage.
RemarqueVous devez créer manuellement un compartiment OSS. Vous pouvez ignorer cette étape si vous avez déjà créé un compartiment pour stocker les fichiers de sauvegarde.
Vous pouvez télécharger des données uniquement à partir d'une sauvegarde de niveau 1. Les données d'une sauvegarde de niveau 2 ne peuvent pas être téléchargées.
Si l'archivage des données froides est activé pour le cluster, vous ne pouvez pas télécharger un ensemble de sauvegarde.
Si les noms des bases de données ou des tables à télécharger contiennent des barres obliques (/), la tâche de téléchargement échoue.
Procédure
(Recommandé) Utiliser la console
Connectez-vous à la console PolarDB. Dans le volet de navigation de gauche, cliquez sur Clusters. Sélectionnez la région où se trouve le cluster, puis cliquez sur l'ID du cluster pour accéder à la page des détails du cluster.
Dans le volet de navigation de gauche, cliquez sur .
-
Sous l'onglet monthly outbound internet traffic, repérez l'ensemble de sauvegarde cible et cliquez sur Cluster Edition dans la colonne Standard.
RemarquePar défaut, la console affiche les sauvegardes des huit derniers jours. Pour consulter des sauvegardes plus anciennes, vous devez modifier la plage de temps.
Si le bouton Clusters n'apparaît pas, vérifiez que la version du produit ou la région de votre cluster respecte les prérequis.
-
À l'étape Settings and Management, sélectionnez Backup and Restoration ou Data Backups, puis cliquez sur Download Cluster Backup .
Si vous choisissez By Backup Set, sélectionnez un ensemble de sauvegarde cible dans la liste déroulante Backup Set.
À l'étape Actions, cliquez sur Download Cluster Backup . L'option Point in Time and Backup Set est présélectionnée et ne peut pas être modifiée.
-
À l'étape Download by Point in Time, sélectionnez la destination et le format de téléchargement, puis finalisez la configuration.
ImportantNous vous recommandons de choisir OSS comme destination de téléchargement pour gagner du temps.
Une tâche de téléchargement de sauvegarde ne peut pas être annulée une fois lancée.
Les tâches de téléchargement de sauvegarde sont facturées. Pour plus d'informations, consultez la section Facturation.
(Recommandé) OSS
Si vous sélectionnez OSS comme destination de téléchargement, les données sont écrites directement dans votre bucket OSS. Vous pouvez supprimer ces données selon vos besoins une fois le téléchargement terminé.
Pour utiliser OSS comme destination de téléchargement, assurez-vous qu'OSS est activé et que vous avez créé un bucket de classe Standard dans la même région que l'instance RDS.
-
Saisissez le nom de votre bucket OSS et un préfixe de répertoire, par exemple
xx/xx.RemarqueVous devez créer manuellement un bucket OSS. Si vous avez déjà créé un bucket pour stocker les fichiers de sauvegarde, vous pouvez saisir son nom directement.
La classe de stockage du bucket OSS doit être Standard. Pour modifier la classe de stockage, consultez Convertir les classes de stockage.
Sélectionnez un format de téléchargement. Vous pouvez définir le format sur CSV, SQL, Parquet ou CSV-with-header. Choisissez le format adapté à vos besoins métier.
-
Lisez et acceptez les conditions, puis cliquez sur Download by Backup Set. Vous êtes redirigé vers l'onglet Next. Attendez que la tâche de téléchargement soit terminée.
RemarqueLa fonctionnalité de téléchargement de sauvegarde nécessite que DBS soit autorisé à accéder à vos ressources cloud. Lors de la première utilisation, vous devez compléter l'autorisation du service DBS (rôle
AliyunDBSDefaultRole) et effectuer la vérification MFA comme indiqué sur la page. Si vous n'avez pas accordé les autorisations d'accès, suivez les instructions de la console pour cliquer sur . Une fois l'autorisation réussie, vous pouvez revenir à la page de configuration avancée du téléchargement et saisir les informations requises comme décrit dans les étapes précédentes.La conversion de format consomme beaucoup de ressources. Un téléchargement peut échouer si les ressources du serveur sont temporairement indisponibles. Des formats de données spéciaux non pris en charge peuvent également provoquer des échecs de téléchargement. En cas d'échec d'une tâche, nous vous recommandons de relancer la tâche de téléchargement ou de contacter le support technique DBS.
Aucun frais n'est facturé pour les tâches ayant échoué.
Après la soumission d'une tâche de téléchargement, celle-ci passe par les états Resource Queuing et Running, puis bascule vers Success ou Failure une fois la conversion terminée. Lorsque le statut de la tâche devient Instance Download, vous pouvez visualiser le fichier de sauvegarde dans le bucket OSS correspondant.
URL
Si vous sélectionnez URL comme destination de téléchargement, le système stocke temporairement les données converties dans le stockage intégré de DBS. Aucun frais de stockage n'est facturé pour ce processus.
RemarqueLe téléchargement via une URL implique un empaquetage des données, ce qui prend du temps supplémentaire. La durée requise dépend de la taille logique de l'ensemble de sauvegarde. Si l'ensemble de sauvegarde est volumineux (par exemple, supérieur à 1 To), nous vous recommandons de télécharger vers OSS.
Sélectionnez un format de téléchargement. Vous pouvez définir le format sur CSV, SQL, Parquet ou CSV-with-header. Choisissez le format adapté à vos besoins métier.
-
Lisez et acceptez les conditions, puis cliquez sur Destination and Format. Vous êtes redirigé vers l'onglet Standard. Attendez que la tâche de téléchargement soit terminée.
RemarqueLa fonctionnalité de téléchargement de sauvegarde nécessite que DBS soit autorisé à accéder à vos ressources cloud. Lors de la première utilisation, vous devez compléter l'autorisation du service DBS (rôle
AliyunDBSDefaultRole) et effectuer la vérification MFA comme indiqué sur la page. Si vous n'avez pas accordé les autorisations d'accès, suivez les instructions de la console pour cliquer sur . Une fois l'autorisation réussie, vous pouvez revenir à la page de configuration avancée du téléchargement et saisir les informations requises comme décrit dans les étapes précédentes.La conversion de format consomme beaucoup de ressources. Un téléchargement peut échouer si les ressources du serveur sont temporairement indisponibles. Des formats de données spéciaux non pris en charge peuvent également provoquer des échecs de téléchargement. En cas d'échec d'une tâche, nous vous recommandons de relancer la tâche de téléchargement ou de contacter le support technique DBS.
Aucun frais n'est facturé pour les tâches ayant échoué.
-
Visualisez le fichier de sauvegarde : après la soumission d'une tâche de téléchargement, celle-ci passe par les états Resource Queuing et Running, puis bascule vers Success ou Failure une fois la conversion terminée. Si le statut de la tâche de téléchargement est Authorize, le téléchargement est terminé. Dans la colonne Submit, cliquez sur Successful, définissez la Complete, puis cliquez sur Backup Download List. Vous pouvez ensuite utiliser l'URL interne ou publique générée pour télécharger les données de sauvegarde.
RemarqueVous pouvez obtenir le lien de téléchargement dans les trois jours suivant la fin de la tâche. La période de validité du lien peut être définie entre 5 minutes et 1 jour. La période de validité par défaut est de 2 heures.
Les tâches terminées expirent après trois jours, moment auquel le lien de téléchargement expire également. Les données d'une tâche expirée sont automatiquement supprimées après expiration. Si vous avez toujours besoin des données, vous devez lancer une nouvelle tâche de téléchargement pour obtenir un nouveau lien.
Enregistrez le lien de téléchargement et gardez-le confidentiel pour éviter toute fuite de données.
L'utilisation d'outils de téléchargement tiers peut entraîner un trafic de téléchargement supplémentaire et générer des frais supplémentaires. Utilisez ces outils avec prudence. Pour plus d'informations sur les méthodes de téléchargement recommandées, consultez Commandes de téléchargement.
Utiliser une API
-
DescribeDownloadSupport : interroge si votre cluster prend en charge la fonctionnalité de téléchargement de fichiers de sauvegarde.
RemarqueSi la réponse de l'API indique que la fonctionnalité n'est pas prise en charge, vérifiez que la version du produit et la région de votre cluster respectent les prérequis.
-
CreateDownload : crée une tâche de téléchargement de fichier de sauvegarde.
RemarqueLa fonctionnalité de téléchargement de sauvegarde nécessite d'accorder à DBS les autorisations
AliyunDBSDefaultRolepour accéder à vos ressources cloud. Si vous n'avez pas accordé ces autorisations, vous pouvez d'abord les accorder via la console.Lorsque TargetType (type de destination de téléchargement) est OSS, vous devez d'abord créer manuellement le bucket de destination et vous assurer que sa classe de stockage est Standard.
Lorsque TargetType (type de destination de téléchargement) est URL, vous devez enregistrer l'identifiant de tâche (
TaskId) renvoyé pour récupérer le lien de téléchargement.Une tâche de téléchargement de sauvegarde ne peut pas être annulée une fois lancée.
Les tâches de téléchargement de sauvegarde sont facturées. Pour plus d'informations, consultez la section Facturation.
(Facultatif) DescribeDownloadTask : consultez le statut et d'autres détails des tâches de téléchargement de sauvegarde de votre cluster.
-
Obtenez le fichier de sauvegarde :
Si la destination de téléchargement est OSS, le système écrit les données directement dans votre bucket OSS, où vous pouvez les visualiser.
-
Si la destination de téléchargement est une URL, vous pouvez appeler l'opération DescribeDownloadBackupSetStorageInfo pour obtenir le lien de téléchargement.
RemarqueVous pouvez obtenir le lien de téléchargement dans les trois jours suivant la fin de la tâche. La période de validité du lien peut être définie entre 5 minutes et 1 jour. La période de validité par défaut est de 2 heures.
Les tâches terminées expirent après trois jours, moment auquel le lien de téléchargement expire également. Les données d'une tâche expirée sont automatiquement supprimées après expiration. Si vous avez toujours besoin des données, vous devez lancer une nouvelle tâche de téléchargement pour obtenir un nouveau lien.
Enregistrez le lien de téléchargement et gardez-le confidentiel pour éviter toute fuite de données.
L'utilisation d'outils de téléchargement tiers peut entraîner un trafic de téléchargement supplémentaire et générer des frais supplémentaires. Utilisez ces outils avec prudence. Pour plus d'informations sur les méthodes de téléchargement recommandées, consultez Commandes de téléchargement.