Téléchargez les fichiers de sauvegarde ApsaraDB for MongoDB sur une machine locale pour un stockage à long terme, ou restaurez-les dans une base de données auto-gérée pour effectuer des tests métier ou des analyses de données.
Avant de commencer
Les tâches ayant échoué ne sont pas facturées.
Vous ne pouvez pas annuler une tâche de téléchargement de sauvegarde une fois celle-ci démarrée.
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.
Il est impossible de restaurer directement une instance ApsaraDB for MongoDB à partir d'un fichier de sauvegarde téléchargé. Pour restaurer une instance, consultez la rubrique Restaurer une instance à partir d'un fichier de sauvegarde.
Facturation
Pour les instances utilisant des disques locaux, le téléchargement des fichiers de sauvegarde via une Public Connection String ou une Private Connection String est gratuit.
-
Pour les instances utilisant des disques cloud, le téléchargement des sauvegardes entraîne des frais de trafic sortant vers Internet et des frais de calcul des données de sauvegarde.
Frais de trafic
Téléchargement via le réseau interne : Gratuit.
Téléchargement via Internet : Chaque instance bénéficie d'un quota gratuit de 500 Go par mois. Le trafic excédentaire est facturé selon le modèle de paiement à l'utilisation. Consultez le volume de trafic téléchargé sur la page des informations de base de votre instance ApsaraDB for MongoDB. Pour plus d'informations sur la tarification, consultez la section .
Point de facturation : La facturation débute lorsque le téléchargement réel commence, après la réussite de la tâche en arrière-plan.
Économies de coûts : Pour les téléchargements volumineux, envisagez d'acheter un forfait réseau en abonnement pour compenser les coûts de trafic.
Téléchargement vers OSS : Des frais OSS supplémentaires s'appliquent. Supprimez manuellement ces fichiers lorsque vous n'en avez plus besoin afin d'éviter des frais de stockage continus.
Frais de calcul des données de sauvegarde
Lorsque vous téléchargez des fichiers de sauvegarde depuis une instance sur disque cloud, les sauvegardes instantanées (snapshots) sont converties en fichiers BSON, ce qui génère des coûts de calcul de données. Aucun quota gratuit n'est disponible. Les tarifs de facturation sont les suivants :
Région
Frais de calcul des données (USD/Go)
Cloud public
0,03125
RemarqueSi la tâche de conversion des données échoue, aucun frais de calcul des données de sauvegarde ne vous sera facturé.
Télécharger des sauvegardes pour les instances sur disque cloud
Prérequis
Votre instance ApsaraDB for MongoDB doit satisfaire aux exigences suivantes :
Architecture : ensemble de réplicas (à l'exclusion des instances à nœud unique) ou cluster fragmenté (sharded cluster).
Type de stockage : disque cloud ESSD.
État : En cours d'exécution.
Région : L'instance se trouve dans l'une des régions de cloud public prises en charge : Chine (Chengdu), Chine (Guangzhou), Chine (Qingdao), Chine (Pékin), Chine (Shanghai), Chine (Zhangjiakou), Chine (Hangzhou), Chine (Shenzhen), Chine (Hong Kong), Malaisie (Kuala Lumpur), Indonésie (Jakarta), Japon (Tokyo), Singapour, Allemagne (Francfort), États-Unis (Silicon Valley) ou États-Unis (Virginie).
Les données de sauvegarde ne sont pas chiffrées.
-
Si vous utilisez un utilisateur RAM, assurez-vous que celui-ci dispose des autorisations requises pour télécharger les fichiers de sauvegarde.
Données prises en charge et non prises en charge
-
Non prises en charge :
Les bases de données système
admin,localetconfig.Les collections système dont les noms commencent par
system..Les vues et les fonctions.
Les collections de séries temporelles.
La tâche de téléchargement échoue si les noms de base de données ou de collection contiennent des barres obliques (/).
Prises en charge : Les collections non temporelles et les informations d'index.
Procédure
-
Accédez à la liste des sauvegardes
Accédez à la page Instances ApsaraDB for MongoDB Replica Set ou à la page Instances ApsaraDB for MongoDB Sharded Cluster. Sélectionnez le groupe de ressources et la région, puis cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche de la page de l'instance cible, cliquez sur Backup and Restoration.
Dans l'onglet Backup Download List, cliquez sur Download Instance Backup File.
Démarrez une tâche de téléchargement : Dans l'onglet Backup Download, cliquez sur Download Instance Backup File.
-
Configurez les paramètres pour le téléchargement de la sauvegarde de l'instance
À l'étape Point in Time and Backup Set, sélectionnez un Backup Set à télécharger, puis cliquez sur Next.
À l'étape Instance, Database, and Table, conservez les paramètres par défaut pour télécharger la sauvegarde de l'instance, puis cliquez sur Next.
-
À l'étape Destination and Format, configurez la destination et le format du téléchargement.
Destination
Configuration
OSS (recommandé)
-
Sélectionnez Write data to your OSS.
-
Saisissez le nom du bucket et le préfixe de répertoire du bucket OSS de destination.
Seule la classe de stockage Standard est prise en charge pour OSS. Pour modifier la classe de stockage, consultez la rubrique Convertir les classes de stockage.
-
Sélectionnez un Download Format. Le format par défaut est BSON.
-
Si vous utilisez cette fonctionnalité pour la première fois, cliquez sur Go to Authorize > Agree to Authorization comme indiqué à l'écran pour accorder à ApsaraDB for MongoDB 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, générez manuellement un lien de téléchargement. Ce lien n'est valable que pendant une période limitée.
-
Confirmez et exécutez la tâche : Lisez et acceptez les conditions, puis cliquez sur Complete. Vous êtes redirigé vers l'onglet Backup Download List, où vous pouvez surveiller l'état de la tâche.
-
Obtenez le fichier de sauvegarde
Méthode OSS : Attendez que l'état de la tâche passe à Successful. Le fichier est automatiquement stocké dans le bucket 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 Destination, dans le délai de validité de 3 jours. Définissez une période de validité du lien (de 5 minutes à 1 jour ; 2 heures par défaut) pour obtenir l'URL de téléchargement. Lorsque la tâche et le lien expirent, les données temporaires sont automatiquement supprimées et vous devez démarrer une nouvelle tâche de téléchargement.
ImportantLes tâches de téléchargement peuvent échouer en raison d'échecs temporaires d'allocation des ressources lors de la conversion des données ou de formats de données non pris en charge. Si une tâche échoue, réessayez ou contactez l'équipe de support technique Data Disaster Recovery.
-
Utilisez un outil en ligne de commande pour télécharger le fichier
Après avoir obtenu l'URL :
Nous vous recommandons d'utiliser un outil en ligne de commande, tel que wget ou curl, pour télécharger le fichier. Pour plus d'informations, consultez l'Annexe 1 : Commandes de téléchargement de cette rubrique.
Pour les petits fichiers, copiez l'URL Internet dans la barre d'adresse d'un navigateur pour télécharger le fichier.
Télécharger des sauvegardes pour les instances sur disque local
Prérequis
Vous ne pouvez télécharger des fichiers de sauvegarde que pour les instances sur disque local exécutant MongoDB 4.2 ou une version antérieure.
Seuls les fichiers de Physical Backup et de Logical Backup peuvent être téléchargés. Les sauvegardes Snapshot Backup ne peuvent pas être téléchargées. Pour télécharger des fichiers de sauvegarde depuis d'autres instances, consultez la section Que faire si mon instance ne prend pas en charge le téléchargement de fichiers de sauvegarde ?.
Procédure
-
Accédez à la liste des sauvegardes
Accédez à la page Instances ApsaraDB for MongoDB Replica Set ou à la page Instances ApsaraDB for MongoDB Sharded Cluster. Sélectionnez le groupe de ressources et la région, puis cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche de la page de l'instance cible, cliquez sur Backup and Restoration.
-
Démarrez une tâche de téléchargement
Dans l'onglet Full Backup, recherchez le fichier de sauvegarde que vous souhaitez télécharger et cliquez sur Download dans la colonne Actions.
Dans la boîte de dialogue Download Backup, Copy et notez la Public Connection String ou la Private Connection String selon vos besoins.
Cliquez sur Confirm.
-
Utilisez un outil en ligne de commande pour télécharger le fichier
Après avoir obtenu l'URL :
Nous vous recommandons d'utiliser un outil en ligne de commande, tel que wget ou curl, pour télécharger le fichier. Pour plus d'informations, consultez l'Annexe 1 : Commandes de téléchargement de cette rubrique.
Pour les petits fichiers, copiez l'URL Internet dans la barre d'adresse d'un navigateur pour télécharger le fichier.
Annexe 1 : Commandes de téléchargement
Si votre connexion réseau est instable, le téléchargement via la Public Connection String peut expirer. Pour résoudre ce problème :
Si votre instance ECS et votre instance ApsaraDB for MongoDB se trouvent dans la même région et utilisent toutes deux le réseau classique, ou sont dans le même VPC (avec le même ID VPC), téléchargez le fichier de sauvegarde sur l'instance ECS via la Private Connection String.
Utilisez un client prenant en charge la reprise des téléchargements. Sous Linux, vous pouvez utiliser la commande
wgetindiquée ci-dessous.
Téléchargement sous Windows ou macOS
Collez l'URL de téléchargement dans la barre d'adresse de votre navigateur et appuyez sur Entrée pour télécharger le fichier de sauvegarde.
Téléchargement sous Linux
Exécutez la commande suivante pour télécharger un fichier de sauvegarde :
wget -c '<Download URL of the backup file>' -O <Custom filename><Suffix>
Paramètres :
-c : active le mode de reprise du téléchargement.
-O : enregistre le fichier téléchargé avec le nom de fichier spécifié.
<Suffix> : L'extension de fichier est généralement
_qp.xbou.tar.gz. Assurez-vous que l'extension est identique à celle de l'URL de téléchargement.
Exemple :
wget -c 'http://rdsbak-hz-v3.oss-cn-hangzhou-internal.aliyuncs.com/custins5475****/hins1907****_data_20210906103710_qp.xb?Expires=......' -O backupfile._qp.xb