Tous les produits
Search
Centre de documentation

ApsaraDB for MongoDB:Restaurer des bases de données sur ApsaraDB for MongoDB

Dernière mise à jour :Aug 08, 2026

Si vous supprimez accidentellement une collection ou un document, récupérez rapidement vos données en restaurant une ou plusieurs bases de données sur votre instance ApsaraDB for MongoDB.

Prérequis

L'instance doit être une instance Replica Set avec disques cloud, une instance Sharded Cluster avec disques cloud ou une instance Replica Set avec disques locaux.

Remarque

La fonctionnalité de restauration de bases de données et de collections pour les instances Replica Set et Sharded Cluster avec disques cloud n'est pas encore disponible en accès général. Pour l'utiliser, soumettez un ticket afin d'en demander l'activation.

Restauration de bases de données et de collections

Les sections suivantes détaillent les notes d'utilisation, la facturation et les procédures pour chaque architecture d'instance.

Instances avec disques cloud

Notes d'utilisation

  • Vous ne pouvez restaurer les données d'une ou plusieurs bases de données que vers l'instance source.

  • Vérifiez qu'un ensemble de sauvegarde valide existe avant de restaurer la base de données et les collections.

  • Assurez-vous que l'instance source dispose d'un espace de stockage suffisant. Si l'espace est insuffisant, mettez d'abord à niveau les spécifications de l'instance. Pour plus d'informations, consultez la rubrique Modifier la configuration d'une instance Sharded Cluster.

  • Pendant la restauration, le système crée des collections temporaires dans l'instance source pour stocker les données restaurées. Une fois la restauration terminée, choisissez de remplacer ou non les bases de données et les collections d'origine.

  • La durée de la restauration dépend du volume de données, de la file d'attente des tâches et des conditions réseau. Attendez que l'état de l'instance source passe à Running.

  • La fonctionnalité de restauration de bases de données et de collections ne prend pas en charge les bases de données ou les collections dont les noms contiennent des caractères spéciaux. Nous vous recommandons d'utiliser uniquement des lettres, des chiffres et des traits de soulignement (_) dans les noms de bases de données et de collections.

Facturation

La restauration de bases de données et de collections n'entraîne aucun frais supplémentaire, hormis le stockage des fichiers de sauvegarde. Pour plus d'informations, consultez la rubrique Présentation de la facturation.

Activer la restauration de bases de données et de collections

Activez la fonctionnalité de restauration de bases de données et de collections avant de l'utiliser. Une fois activée, cette fonctionnalité ne peut pas être désactivée.

  1. Accédez à la page Instances Replica Set ApsaraDB for MongoDB ou Instances Sharded Cluster, sélectionnez un groupe de ressources et une région dans la barre de navigation supérieure, puis cliquez sur l'ID de l'instance cible.

  2. Dans le volet de navigation de gauche de la page de l'instance cible, cliquez sur Backup and Restoration.

  3. Cliquez sur l'onglet Backup Settings.

  4. Dans le panneau Backup Settings, localisez la section Advanced Features et sélectionnez Database and Collection Restoration.

  5. Cliquez sur Confirm.

Restaurer des bases de données et des collections spécifiques

Important

Les métadonnées des bases de données et des collections de l'instance sont sauvegardées lors d'une sauvegarde complète. Par conséquent, après avoir activé la fonctionnalité de restauration de bases de données et de collections, effectuez une sauvegarde complète (automatique ou manuelle) avant de restaurer des données.

  1. Accédez à la page Instances Replica Set ApsaraDB for MongoDB ou Instances Sharded Cluster, sélectionnez un groupe de ressources et une région dans la barre de navigation supérieure, puis cliquez sur l'ID de l'instance cible.

  2. Dans le volet de navigation de gauche de la page de l'instance cible, cliquez sur Backup and Restoration.

  3. Cliquez sur Create Instance by Time Point.

  4. Dans le panneau Create Instance by Time Point, définissez le paramètre Recovery Mode sur Database and Collection Restoration.

  5. Dans la boîte de dialogue Database and Collection Restoration, spécifiez l'heure de restauration via le paramètre Restoration Time et sélectionnez les éléments à restaurer via le paramètre Database and Collection to Restore. Cliquez ensuite sur Confirm.

  6. Cliquez sur Confirm. L'état de l'instance passe à Restoring. Lorsque l'état de l'instance devient Running, la restauration est terminée.

  7. (Facultatif) Selon vos besoins métier, décidez s'il convient de remplacer les collections d'origine par les collections temporaires.

Instances avec disques locaux

Limites

  • Date de création : l'instance doit avoir été créée après le 26 mars 2019.

  • Région : l'instance doit se trouver dans l'une des régions suivantes : Chine (Qingdao), Chine (Pékin), Chine (Zhangjiakou), Chine (Hohhot), Chine (Hangzhou), Chine (Shanghai), Chine (Shenzhen) ou Singapour.

  • Version de la base de données : l'instance doit exécuter MongoDB 4,0 ou 4,2.

    Remarque
    • Si la version de la base de données de votre instance est antérieure à la 4,0, mettez à niveau la version majeure de l'instance. Pour plus d'informations, consultez la rubrique Mettre à niveau la version majeure d'une instance ApsaraDB for MongoDB.

    • Après la mise à niveau de la version de la base de données, vous ne pouvez pas utiliser les ensembles de sauvegarde créés avant la mise à niveau pour créer de nouvelles instances.

  • Moteur de stockage : l'instance doit utiliser le moteur de stockage WiredTiger.

  • L'ensemble de sauvegarde doit contenir la base de données que vous souhaitez restaurer. Par exemple, si vous souhaitez restaurer la base de données test d'une instance, l'ensemble de sauvegarde doit contenir la base de données test.

  • La fonctionnalité de restauration de bases de données et de collections ne prend pas en charge les bases de données ou les collections dont les noms contiennent des caractères spéciaux. Nous vous recommandons d'utiliser uniquement des lettres, des chiffres et des traits de soulignement (_) dans les noms de bases de données et de collections.

Notes d'utilisation

  • Vous ne pouvez restaurer une ou plusieurs bases de données qu'à partir d'une sauvegarde physique, et non d'une sauvegarde logique. Si vous disposez d'une instance ApsaraDB for MongoDB 3.4 contenant plus de 10 000 collections et index au total, les sauvegardes physiques peuvent échouer. Mettez à niveau la version majeure vers la 4,0 ou une version ultérieure avant d'effectuer une sauvegarde physique. Pour plus d'informations, consultez la rubrique Mettre à niveau la version majeure d'une instance ApsaraDB for MongoDB.

    Remarque

    Après la mise à niveau de la version de la base de données, les ensembles de sauvegarde créés avant la mise à niveau ne peuvent pas être utilisés pour créer de nouvelles instances.

  • La durée de la restauration dépend du volume de données, de la file d'attente des tâches et des conditions réseau. Attendez que l'état de la nouvelle instance passe à Running.

  • Pour améliorer les performances et la stabilité, la nouvelle instance créée lors de la restauration utilise par défaut la dernière version mineure de la base de données.

Facturation

La restauration d'une ou plusieurs bases de données entraîne la création d'une nouvelle instance, ce qui génère des frais. Pour plus d'informations, consultez la rubrique Éléments facturables.

Procédure

  1. Accédez à la page Instances Replica Set ApsaraDB for MongoDB, sélectionnez un groupe de ressources et une région dans la barre de navigation supérieure, puis cliquez sur l'ID de l'instance cible.

  2. Dans le volet de navigation de gauche de la page de l'instance cible, cliquez sur Backup and Restoration.

  3. Sous l'onglet Full Backup, restaurez les données soit à un point dans le temps, soit à partir d'un ensemble de sauvegarde, selon vos besoins métier.

    Restaurer à un point dans le temps

    1. Cliquez sur Create Instance by Time Point.

    2. Dans le panneau Create Instance by Time Point, configurez les paramètres suivants.

      Paramètre

      Description

      Select Time Point for Restoration

      Sélectionnez un point dans le temps pour restaurer les données. Vous pouvez sélectionner n'importe quel point dans le temps au cours des sept derniers jours.

      Remarque

      L'heure de restauration doit être antérieure à l'heure actuelle et postérieure à l'heure de création de l'instance.

      Select Database for Restoration

      Sélectionnez Partial Databases, puis choisissez les bases de données à restaurer.

      Remarque

      Vous pouvez également cliquer sur Enter Databases pour saisir manuellement les bases de données que vous souhaitez restaurer.

    3. Cliquez sur OK.

    Restaurer à partir d'un ensemble de sauvegarde

    1. Dans la liste des sauvegardes complètes, repérez l'ensemble de sauvegarde cible et cliquez sur Create Instance from Backup dans la colonne Actions.

    2. Dans le panneau Create Instance from Backup, sélectionnez Partial Databases, puis choisissez les bases de données à restaurer.

      Remarque

      Vous pouvez également cliquer sur Enter Databases pour saisir manuellement les bases de données que vous souhaitez restaurer.

    3. Cliquez sur OK.

  4. Sur la page Clone Instance, configurez la nouvelle instance selon vos besoins. Pour plus d'informations sur les paramètres de configuration, consultez la rubrique Créer une instance Replica Set.

    Remarque

    Afin de garantir que la nouvelle instance dispose d'un espace suffisant pour les données restaurées, configurez un espace de stockage au moins équivalent à celui de l'instance source.

  5. Cliquez sur Buy Now et suivez les instructions pour finaliser le paiement.