Cette rubrique explique comment télécharger les données de sauvegarde depuis une instance ApsaraDB RDS for MySQL à des fins de conservation à long terme, d'interrogation, de migration et d'audit.
Avant de commencer
Aucun frais n'est facturé pour les tâches ayant échoué.
Vous ne pouvez pas annuler une tâche de téléchargement de sauvegarde une fois qu'elle a démarré.
Une seule tâche de téléchargement (en cours d'exécution ou ayant échoué) est autorisée par cluster ou par instance à la fois.
Vous ne pouvez pas utiliser les données de sauvegarde téléchargées pour restaurer directement une instance RDS. Pour restaurer une instance, consultez la section Présentation des solutions de restauration des données.
Le téléchargement direct d'une sauvegarde n'est pas toujours la meilleure option. Avant de commencer, identifiez le type d'instance et les cas d'utilisation afin de choisir la solution la plus efficace et la plus rentable.
Facturation
Des frais de trafic sur le réseau public peuvent s'appliquer lorsque vous téléchargez des sauvegardes depuis une instance utilisant un disque local haute performance. Si votre instance utilise des disques cloud, des frais de trafic sur le réseau public et de conversion de jeu de sauvegarde peuvent s'appliquer.
Si vous téléchargez des sauvegardes vers OSS, vous êtes facturé en fonction de votre utilisation réelle d'OSS.
Frais de trafic réseau
Téléchargements via le réseau interne : gratuits.
Téléchargements via le réseau public : chaque instance bénéficie d'un quota mensuel gratuit de 500 Go. L'utilisation au-delà de ce quota est facturée selon le mode de paiement à l'utilisation. Vous pouvez consulter le volume de trafic téléchargé sur la page Informations de base de l'instance RDS. Pour plus d'informations sur les prix unitaires, consultez la section Frais réseau.
Vous pouvez télécharger des sauvegardes via le réseau interne ou le réseau public pour les instances utilisant des disques cloud et celles utilisant un disque local haute performance.
Lorsque vous lancez un téléchargement de sauvegarde instantanée pour une instance utilisant des disques cloud, le système crée une tâche de téléchargement avec conversion de données. Vous ne pouvez pas obtenir de lien de téléchargement tant que la tâche est en cours ou a échoué. Aucun frais de trafic sur le réseau public n'est encouru pendant cette période. Une fois la tâche terminée avec succès, vous êtes facturé pour le trafic réel généré lors de l'utilisation du lien de téléchargement.
Un téléchargement de sauvegarde physique pour une instance utilisant un disque local haute performance n'implique aucune conversion de données. Vous pouvez obtenir directement le lien de téléchargement. Vous êtes facturé pour le trafic réel généré lors de l'utilisation du lien pour télécharger la sauvegarde.
Pour afficher le volume de sauvegardes téléchargées via le réseau public, accédez à la liste des instances RDS, cliquez sur l'ID de l'instance et consultez la section Backup Downloads dans la section Instance Resources de la page Basic Information.
Pour compenser les frais de trafic sur le réseau public liés aux téléchargements, envisagez d'acheter un forfait réseau par abonnement. Plus les forfaits sont importants, plus les remises sont élevées.
Frais de conversion de jeu de sauvegarde
Ces frais s'appliquent lorsque vous utilisez la fonctionnalité de téléchargement avancé pour une instance utilisant des disques cloud afin de convertir une sauvegarde instantanée en fichier CSV (sans en-tête), CSV avec en-tête, SQL, Parquet ou qb.xb (sauvegarde physique). Aucun quota gratuit n'est fourni. Les tarifs de facturation sont les suivants :
|
Région |
Frais de conversion (USD/Go) |
|
Cloud public |
0,03125 |
Lorsque vous lancez un téléchargement de sauvegarde instantanée pour une instance utilisant des disques cloud, le système crée une tâche de téléchargement avec conversion de données. Aucun frais de conversion de jeu de sauvegarde n'est facturé si cette tâche échoue.
Un fichier qb.xb (physical backup) décompressé converti à partir d'une sauvegarde instantanée peut être plus petit que la valeur Backup Conversion Traffic affichée dans la console.
Téléchargement depuis des instances à disque cloud
Pour une instance utilisant des disques cloud, la fonctionnalité de téléchargement avancé vous permet de créer une tâche pour un point dans le temps spécifique ou un jeu de sauvegarde donné. Vous pouvez convertir une sauvegarde instantanée au format CSV, SQL, Parquet ou qb.xb (sauvegarde physique) et la télécharger via une URL ou l'enregistrer directement dans un compartiment OSS.
Prérequis
Avant de commencer, assurez-vous que l'instance remplit toutes les conditions suivantes :
État de l'instance : En cours d'exécution.
Type de stockage : Disque cloud ESSD ou disque cloud haute performance.
Version de la base de données : MySQL 8.0 ou 5,7.
Support régional : L'instance se trouve dans l'une des régions suivantes : Chine (Chengdu), Chine (Shenzhen), Chine (Guangzhou), Chine (Qingdao), Chine (Pékin), Chine (Zhangjiakou), Chine (Hangzhou), Chine (Shanghai), Chine (Hong Kong), Malaisie (Kuala Lumpur), Indonésie (Jakarta), Japon (Tokyo), Singapour, États-Unis (Silicon Valley), États-Unis (Virginie) ou Allemagne (Francfort). Le support d'autres régions est en cours de déploiement progressif. La console affiche toutes les régions actuellement prises en charge.
-
Version mineure du moteur : La version mineure du moteur doit être ultérieure à
20201031. Si la version mineure du moteur de votre instance ne répond pas à cette exigence, mettez à niveau la version mineure du moteur.ImportantSi la version mineure du moteur répond aux exigences mais que le bouton Download Instance Backup reste indisponible, le proxy de base de données est peut-être activé. Certaines instances ne prennent pas en charge la fonctionnalité de téléchargement avancé en raison de limitations matérielles. Pour utiliser cette fonctionnalité, vous devez d'abord désactiver le proxy de base de données puis mettre à niveau la version mineure du moteur. Une fois le problème résolu, vous pouvez réactiver le service de proxy si nécessaire.
Chiffrement des sauvegardes : Désactivé. La fonctionnalité de téléchargement avancé n'est pas prise en charge pour les instances chiffrées utilisant des disques cloud.
Archivage des données : Désactivé. La fonctionnalité de téléchargement avancé n'est pas prise en charge pour les instances utilisant des disques cloud haute performance pour lesquelles la fonctionnalité d'archivage des données est activée.
Autorisations RAM : L'utilisateur RAM doit disposer des autorisations nécessaires pour télécharger les fichiers de sauvegarde. Pour accorder ces autorisations à un utilisateur RAM, consultez la section Accorder des autorisations à un utilisateur RAM en lecture seule pour télécharger des fichiers de sauvegarde.
Limitations
Objets non pris en charge : Les fichiers de sauvegarde téléchargés n'incluent pas les index d'expression, les clés étrangères, les colonnes générées, les colonnes masquées, les vues, les fonctions, les procédures stockées, les variables système ni les déclencheurs.
Bases de données non prises en charge : Le téléchargement n'inclut pas les bases de données système telles que
information_schema,mysql,performance_schema,syset__recycle_bin__.Types de données non pris en charge : La tâche de téléchargement peut échouer si une table contient des types de données spéciaux tels que GEOMETRY, POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON ou GEOMETRYCOLLECTION.
Restrictions de nommage : Les noms de base de données et de table ne peuvent pas contenir le caractère barre oblique (/), sinon la tâche de téléchargement échouera.
-
Restrictions de type de stockage : Si la destination du téléchargement est un compartiment OSS, la classe de stockage du compartiment cible doit être Standard. Pour enregistrer une sauvegarde téléchargée dans un compartiment OSS avec une classe de stockage différente, utilisez l'une des méthodes suivantes :
Méthode 1 : Téléchargez la sauvegarde dans un compartiment utilisant la classe de stockage Standard, puis convertissez la classe de stockage.
Méthode 2 : Téléchargez la sauvegarde sur votre ordinateur, puis transférez-la vers le compartiment de destination.
Procédure
-
Accéder à la liste des sauvegardes
Accédez à la liste des instances RDS. Dans la barre de navigation supérieure, sélectionnez la région où réside votre instance RDS. Recherchez ensuite votre instance RDS et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Restoration > Base Backups.
-
Démarrer une tâche de téléchargement
Télécharger une sauvegarde de journal : Dans l'onglet Log Backup, recherchez le fichier journal souhaité et cliquez sur Download dans la colonne Actions. La sauvegarde des journaux doit être activée.
Télécharger une sauvegarde de données : Dans l'onglet Data Backup, recherchez le jeu de sauvegarde que vous souhaitez télécharger et cliquez sur Download Instance Backup dans la colonne Actions.
-
Configurer les paramètres de téléchargement de la sauvegarde de l'instance
À l'étape Download Time Point and Backup Set, sélectionnez Download by Backup Set ou Download by Time Point en fonction de vos besoins métier, puis cliquez sur Next.
À l'étape Download Instance and Database/Table, conservez le paramètre par défaut (téléchargement de l'instance) et cliquez sur Next.
-
À l'étape Download Destination and Format, configurez la destination et le format du téléchargement.
Destination du téléchargement
Configuration
OSS (recommandé)
-
Saisissez le nom du compartiment OSS de destination et un préfixe de répertoire.
-
Sélectionnez un format de téléchargement : CSV (sans en-tête), CSV avec en-tête, SQL, Parquet ou qb.xb (sauvegarde physique).
-
Si c'est la première fois que vous utilisez cette fonctionnalité, cliquez sur Go to Authorize > Agree to Authorization comme indiqué à l'écran pour accorder à ApsaraDB RDS les autorisations d'accès à OSS.
URL
-
Sélectionnez URL.
-
Sélectionnez un format de téléchargement.
-
Une fois la tâche réussie, vous devez générer manuellement un lien de téléchargement, qui est valide pour une durée limitée.
-
Confirmer et exécuter Lisez l'avis et cochez la case, puis cliquez sur Finish. Vous êtes redirigé vers l'onglet Backup Download List, où vous pouvez surveiller l'état de la tâche.
-
Obtenir le fichier de sauvegarde
Méthode OSS : Une fois que l'état de la tâche passe à Successful, le fichier est automatiquement téléchargé dans le compartiment et le répertoire OSS spécifiés.
Méthode URL : Une fois que l'état de la tâche passe à Successful, cliquez sur Generate Link dans la colonne Download Destination dans la période de validité de 3 jours. Définissez ensuite la période de validité du lien, qui peut aller de 5 minutes à 1 jour. La période de validité par défaut est de 2 heures. Après avoir défini la période de validité, vous pouvez obtenir une adresse de téléchargement via le réseau interne ou le réseau public. Le système supprime automatiquement les données temporaires lorsque la tâche et le lien expirent. Si le lien expire, vous devez démarrer une nouvelle tâche de téléchargement.
ImportantLe processus de conversion sollicite les ressources de calcul et les téléchargements peuvent échouer en raison de problèmes temporaires d'allocation de ressources ou de formats de données non pris en charge. Si une tâche échoue, nous vous recommandons de réessayer.
-
Utiliser un outil en ligne de commande pour télécharger le fichier
Après avoir obtenu l'URL de téléchargement :
Utilisez un outil en ligne de commande, tel que wget ou curl, pour télécharger le fichier. C'est la méthode recommandée. Pour plus d'informations, consultez l'Annexe 1 : Commandes de téléchargement de cette rubrique.
Si le fichier est de petite taille, vous pouvez copier l'URL du réseau public dans la barre d'adresse de votre navigateur.
Téléchargement depuis des instances à disque local haute performance
Le téléchargement de sauvegardes depuis une instance utilisant un disque local haute performance est plus direct car il ne nécessite aucune conversion de format de données. Vous pouvez obtenir immédiatement le lien de téléchargement pour une sauvegarde physique ou une sauvegarde de journal.
Prérequis
Avant de commencer, assurez-vous que l'instance remplit toutes les conditions suivantes :
Type de stockage : Disque local haute performance.
Autorisations RAM : L'utilisateur RAM doit disposer des autorisations nécessaires pour télécharger les fichiers de sauvegarde. Pour accorder ces autorisations à un utilisateur RAM, consultez la section Accorder des autorisations à un utilisateur RAM en lecture seule pour télécharger des fichiers de sauvegarde.
Procédure
-
Accéder à la liste des sauvegardes
Accédez à la liste des instances RDS. Dans la barre de navigation supérieure, sélectionnez la région où réside votre instance RDS. Recherchez ensuite votre instance RDS et cliquez sur son ID.
Dans le volet de navigation de gauche, cliquez sur Backup and Restoration > Base Backup List.
-
Obtenir le lien de téléchargement
Cliquez sur l'onglet Data Backup ou Log Backup.
Recherchez le fichier de sauvegarde que vous souhaitez télécharger et cliquez sur Download Instance Backup ou Download dans la colonne Actions.
-
Dans la boîte de dialogue qui s'affiche, vous pouvez copier l'URL interne ou l'URL du réseau public.
URL interne : Recommandée. Pour utiliser cette méthode rapide et gratuite, téléchargez la sauvegarde depuis une instance Alibaba Cloud ECS située dans la même région et le même VPC que l'instance RDS. Les téléchargements interrégions via le réseau interne ne sont pas pris en charge.
URL du réseau public : Utilisez cette URL pour effectuer le téléchargement depuis votre ordinateur ou un autre environnement réseau.
-
Utiliser un outil en ligne de commande pour télécharger le fichier
Après avoir obtenu l'URL de téléchargement :
Utilisez un outil en ligne de commande, tel que wget ou curl, pour télécharger le fichier. C'est la méthode recommandée. Pour plus d'informations, consultez l'Annexe 1 : Commandes de téléchargement de cette rubrique.
Si le fichier est de petite taille, vous pouvez copier l'URL du réseau public dans la barre d'adresse de votre navigateur.
Le lien de téléchargement de la sauvegarde est valide pendant 48 heures. Téléchargez le fichier rapidement pour éviter l'expiration. Si le lien expire, vous devez démarrer une nouvelle tâche de téléchargement pour obtenir un nouveau lien. Un téléchargement déjà en cours n'est pas affecté par l'expiration du lien.
Une sauvegarde de journal est une sauvegarde des journaux locaux. Pour obtenir les journaux locaux, consultez la section mysqlbinlog.
Si une instance est de l'édition Haute disponibilité ou de l'édition à trois nœuds, les instances principale et secondaire génèrent toutes deux des sauvegardes de journaux. Vous pouvez afficher les ID des instances principale et secondaire sur la page Service Availability.
Si vous souhaitez restaurer les données dans une base de données autogérée, le point dans le temps de la sauvegarde des données doit se situer dans la plage horaire de la sauvegarde des journaux. La sauvegarde des journaux et la sauvegarde des données doivent provenir de la même instance.
Annexe 1 : Commandes de téléchargement
Après avoir obtenu une URL de téléchargement, nous vous recommandons d'utiliser un outil en ligne de commande, tel que wget ou curl, pour télécharger le fichier. Ces outils prennent en charge les téléchargements repris et contribuent à garantir la stabilité.
Si la vitesse de téléchargement du réseau est inférieure à 64 Ko/s, le téléchargement peut être interrompu. Assurez-vous de disposer d'une connexion réseau stable pendant le téléchargement.
Si vous téléchargez un fichier de sauvegarde sur un disque monté avec ossfs, vous devrez peut-être également ajuster le paramètre multipart_size d'ossfs. Par défaut, ce paramètre prend en charge une taille de fichier maximale de 100 Go. Si un jeu de sauvegarde dépasse 100 Go, le téléchargement échoue. Pour plus d'informations sur ossfs et sur la configuration de ses paramètres, consultez les sections ossfs et Options de montage.
Nous vous recommandons d'utiliser les commandes wget ou curl fournies dans cette rubrique pour télécharger les jeux de sauvegarde. D'autres outils tiers peuvent télécharger le fichier plusieurs fois, ce qui entraîne une taille de données téléchargée supérieure à la taille du jeu de sauvegarde. Cela engendre des frais supplémentaires de trafic sur le réseau public.
wget
nohup wget -c -t 0 "Backup file download URL" -O "Path and filename for the downloaded file" > "Download process monitoring log" &
Description des paramètres :
|
Paramètre |
Description |
|
nohup |
Maintient le processus de téléchargement en cours d'exécution même si le terminal est déconnecté. Le processus se termine automatiquement une fois terminé. |
|
-t |
Nombre de tentatives. Si vous définissez ce paramètre sur 0, un nombre illimité de tentatives est autorisé. |
|
-c |
Active les téléchargements repris. |
|
-O |
Chemin et nom de fichier pour le fichier téléchargé. |
Exemple :
nohup wget -c -t 0 "https://dbs-****.aliyundoc.com/****.tar.gz****" -O /backup/examplebackup.tar.gz > /tmp/download.log &
curl
nohup curl -C - --retry 10 "Backup file download URL" -o "Path and filename for the downloaded file" > "Download process monitoring log" &
Description des paramètres :
|
Paramètre |
Description |
|
nohup |
Maintient le processus de téléchargement en cours d'exécution même si le terminal est déconnecté. Le processus se termine automatiquement une fois terminé. |
|
--retry |
Nombre de tentatives autorisées en cas d'échec de la tâche. Dans cet exemple, la valeur est définie sur 10, ce qui indique que 10 tentatives sont autorisées. |
|
-C - |
Active les téléchargements repris automatiques. |
|
-o |
Chemin et nom de fichier pour le fichier téléchargé. |
Exemple :
nohup curl -C - --retry 10 "https://dbs-****.aliyundoc.com/****.tar.gz****" -o examplebackup.tar.gz > /tmp/download.log &
Annexe 2 : Cas d'utilisation
|
Scénario et objectif |
Recommandation |
|
Choisissez l'une des méthodes suivantes :
|
|
Optez pour l'une des approches ci-dessous :
|
|
Sélectionnez l'une des options suivantes :
|
|
Charger une sauvegarde vers OSS |
Les sauvegardes RDS sont stockées dans un espace de stockage dédié et n'occupent pas l'espace de votre instance. Pour conserver ces sauvegardes dans un bucket OSS, vous pouvez procéder de l'une des manières suivantes :
|
|
Conserver les sauvegardes à long terme |
|
|
Télécharger automatiquement les sauvegardes |
|
|
Télécharger un journal binaire |
|
Documents connexes
Lorsque vous utilisez la fonction de téléchargement de sauvegarde pour une instance utilisant des disques cloud et que vous sélectionnez URL comme destination de téléchargement pour convertir les données de sauvegarde instantanée au format qb.xb (sauvegarde physique), le fichier téléchargé est au format tar.gz ou tar.zst. Pour savoir comment décompresser le fichier de sauvegarde, consultez la rubrique Télécharger et décompresser un fichier de sauvegarde. Vous pouvez ensuite restaurer le fichier dans une base de données auto-gérée. Pour plus d'informations, voir Restaurer un fichier de sauvegarde physique d'une instance ApsaraDB RDS for MySQL vers une base de données auto-gérée.
Après avoir utilisé la fonction de téléchargement de sauvegarde pour convertir et exporter les données de sauvegarde instantanée d'une instance utilisant des disques cloud vers un fichier CSV ou SQL, vous pouvez restaurer le fichier de sauvegarde instantanée ApsaraDB RDS for MySQL vers une base de données auto-gérée.
Pour effectuer une analyse par requête sur les données d'une instance utilisant des disques cloud ApsaraDB RDS for MySQL, utilisez la fonction de téléchargement avancé pour télécharger les données directement vers Alibaba Cloud OSS. Importez ensuite les données depuis OSS vers AnalyticDB for MySQL (ADB) pour l'analyse. Pour en savoir plus, consultez la rubrique Importer les données de sauvegarde d'une instance ApsaraDB RDS for MySQL utilisant des disques cloud vers un cluster AnalyticDB for MySQL.
Pour une instance utilisant un disque local haute performance, vous pouvez utiliser la fonction de téléchargement de sauvegarde et l'outil mysqldump pour restaurer un fichier de sauvegarde logique ApsaraDB RDS for MySQL vers une base de données auto-gérée.
Pour une instance utilisant un disque local haute performance, utilisez la fonction de téléchargement de sauvegarde afin de restaurer un fichier de sauvegarde physique ApsaraDB RDS for MySQL vers une base de données auto-gérée.
-
Vous pouvez également appeler des opérations API pour télécharger les sauvegardes. Les opérations API suivantes sont disponibles :
-
Pour télécharger des sauvegardes pour d'autres moteurs de base de données, consultez les rubriques suivantes :
FAQ
Pour plus d'informations sur le téléchargement des sauvegardes, consultez la rubrique FAQ sur les téléchargements de sauvegarde.