Questo articolo descrive come utilizzare lo strumento AutoMySQLBackup per eseguire il backup dei database MySQL.
AutoMySQLBackup è uno script flessibile che consente di creare backup a intervalli variabili, ad esempio giornalieri, settimanali e mensili. Ruotando i backup, puoi preservare lo spazio di archiviazione sul tuo account. Puoi persino inviare file di backup ad account di posta elettronica esterni per la ridondanza del backup fuori sede.
- Server Rewind sugli account VPS gestiti non include backup e ripristini del database, quindi è necessario seguire le procedure seguenti per configurare i backup del database su un VPS gestito. AutoMySQLBackup non lavorare su server condivisi e rivenditori o su server dedicati che eseguono CloudLinux.
- Sebbene i server A2 Hosting siano compatibili con un'ampia varietà di applicazioni software, non siamo in grado di fornire assistenza per la risoluzione dei problemi relativi a problemi specifici dell'applicazione. Le procedure seguenti sono solo a scopo dimostrativo.
Download e installazione di AutoMySQLBackup
Per scaricare e installare AutoMySQLBackup sul tuo account, segui questi passaggi:
- Utilizzare il browser Web per accedere a http://sourceforge.net/projects/automysqlbackup, quindi fare clic su Download. Salva il file .tar.gz sul tuo computer.
- Carica il file .tar.gz sul tuo account Hosting A2. Per fare ciò, puoi utilizzare FTP, SFTP o cPanel File Manager (se il tuo account include l'accesso a cPanel).
- Accedi al tuo account utilizzando SSH.
- Al prompt dei comandi, passa alla directory in cui hai caricato il file .tar.gz nel passaggio 2.
- Per estrarre i file dell'applicazione dal file .tar.gz, digita il seguente comando:
tar xvzf automysqlbackup-v3.0_rc6.tar.gz
Il nome esatto del file potrebbe differire leggermente, a seconda della versione scaricata. -
Per installare AutoMySQLBackup, digitare il comando seguente:
./install.sh
- Al prompt Selezionare la directory di configurazione globale, digitare il percorso in cui verranno archiviati i file di configurazione.
- Al prompt Seleziona la directory per l'eseguibile, digitare il percorso in cui verrà archiviato il file di programma.
Configurazione di AutoMySQLBackup
Dopo aver scaricato e installato AutoMySQLBackup, è possibile configurare le impostazioni per il proprio ambiente. Per fare ciò, segui questi passaggi:
- Accedi al tuo account utilizzando SSH.
- Usa un editor di testo per modificare myserver.conf file. Il file myserver.conf si trova nella directory di configurazione specificata nella procedura precedente.
- Per configurare le impostazioni di backup di base, rimuovi il cancelletto (# ) dall'inizio delle seguenti righe nel file myserver.conf, quindi modificare i valori in modo che corrispondano alla propria installazione:
CONFIG_mysql_dump_username='username' CONFIG_mysql_dump_password='password' CONFIG_backup_dir='/home/username/mysqlbackups'
Assicurati di utilizzare un nome utente e una password MySQL e non il nome utente e la password che utilizzi per accedere a SSH. Inoltre, assicurati che il percorso specificato per la directory di backup esista. AutoMySQLBackup non crea automaticamente la directory. -
Per specificare database specifici di cui eseguire il backup, rimuovere il cancelletto (# ) dall'inizio della riga seguente e modificare il valore nei database di cui si desidera eseguire il backup:
CONFIG_db_names=()
Per impostazione predefinita, AutoMySQLBackup esegue il backup di tutti i database MySQL. Devi modificare questa impostazione solo se desideri eseguire il backup di database specifici. -
Per specificare le impostazioni di rotazione per i diversi intervalli di backup, rimuovi il cancelletto (# ) dall'inizio delle righe seguenti, quindi modificare i valori in base alle impostazioni di rotazione desiderate:
CONFIG_rotation_daily=6 CONFIG_rotation_weekly=35 CONFIG_rotation_monthly=150
-
Per inviare file di backup a un account di posta elettronica, rimuovi il cancelletto (# ) dall'inizio delle righe successive, quindi modificarle come mostrato. Sostituisci [email protected] con l'indirizzo e-mail a cui si desidera inviare i file di backup:
CONFIG_mailcontent='files' CONFIG_mail_use_uuencoded_attachments='yes' CONFIG_mail_address='[email protected]'
A2 Hosting consiglia vivamente di archiviare periodicamente i file di backup del database in una posizione separata dal server web. La funzionalità di posta elettronica in AutoMySQLBackup è un modo per eseguire facilmente questa operazione. - Salva le modifiche nel file myserver.conf ed esci dall'editor di testo.
Esecuzione di un backup
Dopo aver configurato AutoMySQLBackup per il tuo ambiente, puoi eseguire i backup. Per eseguire un backup manualmente utilizzando AutoMySQLBackup, digitare il comando seguente. Sostituisci percorso con il percorso del file myserver.conf:
automysqlbackup "path/myserver.conf"
Tuttavia, molto probabilmente vorrai automatizzare il processo e creare backup automaticamente. Per fare ciò, puoi impostare un lavoro cron che esegua il seguente comando. Sostituisci il nome utente e percorso valori come richiesto dalla propria configurazione:
/home/username/path/automysqlbackup "path/myserver.conf"
Per ulteriori informazioni su come utilizzare cPanel per creare un cron job, consulta questo articolo.