Skip to main content

Sauvegardes MongoDB

Plusieurs utilitaires sont disponibles pour sauvegarder et restaurer les données des déploiements d'Alteryx Server utilisant la version intégrée de MongoDB. Utilisez cette fonctionnalité de sauvegarde pour effectuer une récupération en cas de panne du système ou de corruption ou perte de données. Vous pouvez également utiliser les options de restauration pour récupérer des données antérieures.

Sauvegardez et restaurez les données à l'aide des utilitaires de ligne de commande disponibles dans le fichier exécutable AlteryxService.exe . Le processus de sauvegarde de la base de données nécessite l'arrêt de Server (désactivant la planification et les fonctionnalités de Server pendant plusieurs minutes). Il est donc préférable d'effectuer les sauvegardes en dehors des heures de forte activité.

Créer une sauvegarde MongoDB

  1. Arrêtez AlteryxService. Arrêtez les machines multiples dans l'ordre : nœud de l'interface utilisateur Server, workers, puis contrôleur.

  2. À partir de la ligne de commande, accédez au dossier d'installation de Alteryx Server (par exemple, D:\Program Files\Alteryx\bin ).

  3. Exécutez cette commande pour enregistrer une sauvegarde de la base de données dans le dossier spécifié (le dossier doit être vide) :

    alteryxservice emongodump=chemin_vers_emplacement_sauvegarde

    W:\Alteryx\bin\AlteryxService.exe emongodump="c:\temp\dumpOutput"

  4. Redémarrez AlteryxService. Redémarrez les machines multiples dans l'ordre inverse : redémarrez le contrôleur, puis les workers, puis le nœud de l'interface utilisateur Server.

Effectuer une restauration à partir d'une sauvegarde MongoDB

  1. Arrêtez AlteryxService.

  2. À partir de la ligne de commande, accédez au dossier d'installation de Alteryx Server (par exemple, D:\Program Files\Alteryx\bin ).

  3. Exécutez cette commande pour restaurer la sauvegarde MongoDB dans le dossier spécifié (le dossier doit être vide) : alteryxservice emongorestore=path_to_backup_location,path_to_mongo_folder,10

    \Program Files\Alteryx\bin\AlteryxService.exe emongorestore=c:\temp\dumpOutput,c:\temp\restoreInput,10

    The final parameter, ,10, ensures lower memory usage by MongoDB during the restore. This reduces the chance of out-of-memory errors but might increase the time to restore. Leaving off the ,10 might lead to faster restores. In either case, review mongoRestore.log as described below to ensure the restore was successful.

    Note

    Si vous restaurez votre MongoDB dans un nouveau dossier avec un nom différent, vous devez mettre à jour le dossier de données dans Paramètres système Alteryx > Controller (contrôleur) >  Persistence  (Persistance) pour permettre à AlteryxService de démarrer avec le dossier MongoDB nouvellement restauré. Pour plus d'informations sur la configuration des workers, reportez-vous à la page d'aide Worker .

  4. Redémarrez AlteryxService.

    Attention

    This is a necessary step as a restore failure will not be reported in the previous step and can lead to missing data on your Server. To do so, review the mongoRestore.log file in the MongoDB folder where the data was restored. Open mongoRestore.log and follow these steps:

    • Confirm that it reports #### document(s) restored successfully, 0 document(s) failed to restore on the last line.

    • Search for error, critical, fatal, and failed. If you are looking for failed, make sure the result is different from the sentence in the previous point, which contains 0 document(s) failed.

    If the recovery has failed, or if you find any results when searching the key words listed above, please contact Support with all the information you have gathered.

    Do not proceed if the MongoDB restore failed.

  5. Redémarrez AlteryxService.

Utiliser une sauvegarde MongoDB

  1. Ouvrez Paramètres système .

  2. Accédez à Contrôleur > Persistance.

  3. Dans le champ Dossier de données, recherchez le dossier de la sauvegarde.

  4. Sélectionnez  Next  (Suivant) pour parcourir les fenêtres Paramètres système, puis redémarrez le service. Lorsque le service démarre, il exécute le dossier restauré.