Mysql
 sql >> Database >  >> RDS >> Mysql

Come eseguire il backup dei database MySQL utilizzando AutoMySQLBackup

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:

  1. 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.
  2. 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).
  3. Accedi al tuo account utilizzando SSH.
  4. Al prompt dei comandi, passa alla directory in cui hai caricato il file .tar.gz nel passaggio 2.
  5. 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.
  6. Per installare AutoMySQLBackup, digitare il comando seguente:

    ./install.sh
  7. Al prompt Selezionare la directory di configurazione globale, digitare il percorso in cui verranno archiviati i file di configurazione.
  8. 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:

  1. Accedi al tuo account utilizzando SSH.
  2. Usa un editor di testo per modificare myserver.conf file. Il file myserver.conf si trova nella directory di configurazione specificata nella procedura precedente.
  3. 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.
  4. 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.
  5. 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
  6. 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.
  7. 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.