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

    Il parametro finale ,10 garantisce un minore utilizzo della memoria da parte di Mongo durante il ripristino. Ciò riduce la possibilità di errori di memoria esaurita, ma potrebbe aumentare il tempo necessario per il ripristino. Se non si specifica il parametro ,10 le operazioni di ripristino potrebbero avvenire più rapidamente. In entrambi i casi, controlla il file mongoRestore.log come descritto di seguito per assicurarti che il ripristino sia stato eseguito.

    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 .

    Set up the data folder under Controller Persistence.
  4. Conferma l'esito positivo del ripristino.

    Attenzione

    Questa operazione è necessaria in quanto un errore di ripristino non verrà segnalato nel passaggio precedente e può causare una mancanza di dati su Server. Per eseguire l'operazione, controlla il file mongoRestore.log nella cartella MongoDB in cui sono stati ripristinati i dati. Apri mongoRestore.log e attieniti alla seguente procedura:

    • Verifica che sia riportata la dicitura #### documenti ripristinati, 0 documenti non ripristinati sull'ultima riga.

    • Cerca errore , critico , irreversibile e non ripristinati . Se cerchi non ripristinati , assicurati che il risultato sia diverso dalla frase indicata nel punto precedente, che contiene la dicitura 0 documenti non ripristinati .

    Se il ripristino non è riuscito o se trovi dei risultati durante la ricerca delle parole chiave sopra elencate, contatta il supporto e fornisci tutte le informazioni di cui disponi.

    Non continuare se il ripristino di MongoDB non è riuscito.

  5. Se il ripristino è riuscito, 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.