Guide

Acronis Backup: effettuare il backup di database MySQL

Come fare il backup del dump di tutti i database MySQL

Per effettuare con Acronis Backup una copia di sicurezza di tutti i database MySQL presenti su un server, è necessario realizzare uno script che crei e salvi per ciascun database un file di dump (esportazione in linguaggio SQL).

Un esempio funzionante dello script per effettuare il dump di ciascun database, è il seguente:

#! /bin/bash

BACKUP_DIR="/root/mysql-dumps/"
MYSQL_USER="root"
MYSQL=/usr/bin/mysql
MYSQL_PASSWORD="mysql-root-password"
MYSQLDUMP=/usr/bin/mysqldump

databases=`$MYSQL --user=$MYSQL_USER -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema)"`

for db in $databases; do
	$MYSQLDUMP --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD --databases $db | gzip > "$BACKUP_DIR/$db.gz"
done

Successivamente, è consigliabile pianificare l'esecuzione dello script prima di ogni backup in modo che la procedura di backup salvi anche i file di dump creati dallo script.

I passaggi sono i seguenti:

  • Collegarsi alla piattaforma di Acronis, cliccare sulla voce ‘Dispositivi/Tutti i dispositivi’ del menu a sinistra;
  • selezionare il server sul quale si trova lo script di cui sopra;
  • fare clic a destra sulla sezione 'Backup'; quindi, fare clic sull'icona a forma di ingranaggio che compare sulla destra;
  • selezionare nel menu la voce 'opzioni di Backup';
  • Acronis MySQL
  • spostarsi nel menu 'Opzioni di backup' alla voce 'comandi pre-post';
  • nella finestra mostrata a destra, impostare a la scelta corrispondente a 'Esegui un comando prima del backup';
  • inserire il percorso del file di script nella casella di testo corrispondente a 'Comando o percorso file batch sulla macchina con un agente';
  • Acronis comando pre-post
  • infine, salvare le modifiche per il piano Backup, cliccando prima sul bottone 'FINE' e poi sul bottone 'SALVA MODIFICHE' della maschera successiva.