Skip to main content

Backup di MongoDB

Sono disponibili diverse utilità che consentono di eseguire il backup e il ripristino dei dati dalle distribuzioni Alteryx Server con la versione integrata di MongoDB. Utilizza questa funzionalità di backup per eseguire il ripristino in caso di errore del sistema o di danneggiamento o perdita dei dati. È inoltre possibile utilizzare le opzioni di ripristino per ripristinare dati precedenti.

Esegui il backup e il ripristino dei dati con le utilità della riga di comando disponibili nel file eseguibile AlteryxService.exe . Poiché il processo di backup del database richiede l'arresto di Server (con la disattivazione delle relative funzionalità e della pianificazione per diversi minuti), esegui i backup nei periodi di attività meno intensa.

Creazione di un backup MongoDB

  1. Arresta AlteryxService. Disattiva le configurazioni con più computer nel seguente ordine: nodo dell'interfaccia utente di Server, worker e controller.

  2. Dalla riga di comando, accedi alla cartella di installazione di Alteryx Server (ad esempio, D:\Program Files\Alteryx\bin ).

  3. Esegui questo comando per salvare un backup del database nella cartella specificata, che deve essere vuota:

    alteryxservice emongodump=path_to_backup_location

    \Program Files\Alteryx\bin\AlteryxService.exe emongodump=c:\temp\dumpOutput

  4. Riavvia AlteryxService. Riavvia le configurazioni con più computer in ordine inverso: riavvia il controller, quindi i worker e infine il nodo dell'interfaccia utente di Server.

Ripristino da un backup MongoDB

  1. Arresta AlteryxService.

  2. Dalla riga di comando, accedi alla cartella di installazione di Alteryx Server (ad esempio, D:\Program Files\Alteryx\bin ).

  3. Esegui questo comando per ripristinare il backup di MongoDB nella cartella specificata, che deve essere vuota: 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

    Se esegui il ripristino di MongoDB in una nuova cartella con un nome diverso, devi aggiornare la cartella dati in Impostazioni di sistema di Alteryx > Controller > Persistenza per consentire ad AlteryxService di iniziare con la cartella MongoDB appena ripristinata. Per ulteriori informazioni sulla configurazione del controller, consulta la pagina di assistenza Controller .

  4. Riavvia AlteryxService.

    Attenzione

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

Utilizzo di un backup MongoDB

  1. Apri Impostazioni di sistema .

  2. Vai a  Controller > Persistenza .

  3. Nel campo Cartella dati, seleziona la cartella per il backup.

  4. Seleziona Avanti per scorrere le finestre di Impostazioni di sistema e riavviare il servizio. Quando il servizio viene avviato, verrà eseguito dalla cartella ripristinata.