Skip to main content

Copias de seguridad de MongoDB

Hay varias utilidades disponibles para realizar copias de seguridad y restaurar datos de implementaciones de Alteryx Server utilizando la versión incrustada de MongoDB. Utiliza esta funcionalidad de copia de seguridad para realizar una recuperación de un error del sistema o del daño o la pérdida de datos. También puedes utilizar las opciones de restauración para volver a datos anteriores.

Realiza copias de seguridad y restaura datos mediante las utilidades en línea de comandos disponibles en el archivo ejecutable de AlteryxService, AlteryxService.exe . Debido a que el proceso de copia de seguridad de la base de datos requiere que Server se cierre (desactivando la programación y la funcionalidad de Server durante varios minutos), realiza copias de seguridad durante las horas de menor actividad.

Crear una copia de seguridad de MongoDB

  1. Detén AlteryxService. Cierra varios equipos en orden: nodo de interfaz de usuario de Server, trabajadores y el controlador.

  2. Desde la línea de comandos, ve a la carpeta de instalación de Alteryx Server (por ejemplo, D:\Archivos de programa\Alteryx\bin ).

  3. Ejecuta este comando para guardar una copia de seguridad de la base de datos en la carpeta especificada (debe ser una carpeta vacía):

    alteryxservice emongodump=path_to_backup_location

    \Archivos de programa\Alteryx\bin\AlteryxService.exe emongodump=c:\temp\dumpOutput

  4. Reinicia AlteryxService. Reinicia varios equipos en orden inverso: reinicia el controlador, a continuación, los trabajadores y, por último, el nodo de la interfaz de usuario de Server.

Restaurar desde una copia de seguridad de MongoDB

  1. Detén AlteryxService.

  2. Desde la línea de comandos, ve a la carpeta de instalación de Alteryx Server (por ejemplo, D:\Archivos de programa\Alteryx\bin ).

  3. Ejecuta este comando para restaurar la copia de seguridad de MongoDB en la carpeta especificada (debe ser una carpeta vacía): 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.

    Nota

    Si restauras MongoDB a una nueva carpeta con un nombre diferente, entonces debes actualizar la carpeta de datos Data Folder en Configuración del sistema Alteryx > Controller > Persistence para permitir que AlteryxService comience con la carpeta MongoDB recién restaurada. Para obtener más información acerca de la configuración del controlador, ve a la página de ayuda Controlador .

  4. Reinicia AlteryxService.

    Atención

    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. Reinicia AlteryxService.

Utilizar una copia de seguridad de MongoDB

  1. Abre la configuración del sistema .

  2. Dirígete a Controller > Persistence .

  3. En el campo Data Folder, busca la carpeta de la copia de seguridad.

  4. Selecciona Next para continuar por las ventanas de la configuración del sistema y reiniciar el servicio. Cuando se inicie el servicio, se ejecutará desde la carpeta restaurada.