Uso il back-in-time per il backup dei miei progetti. ma i miei database non sono inclusi. Vorrei eseguire il backup di tutte le programmazioni del database per giorno o ore. Esiste uno strumento per il backup automatico di MySQL?
Uso il back-in-time per il backup dei miei progetti. ma i miei database non sono inclusi. Vorrei eseguire il backup di tutte le programmazioni del database per giorno o ore. Esiste uno strumento per il backup automatico di MySQL?
Risposte:
L'amministratore MySQL (fuori produzione - era disponibile in natty) ha uno strumento di backup con uno scheduler (di base) per eseguire i backup su base giornaliera, settimanale o mensile. È persino incluso in Ubuntu: mysql-admin .
Immagine casuale dal web:
Il mio modo preferito di seguire è la riga di comando e ho trovato uno script di backup su UF .
#! / Bin / bash #Script per creare una copia regolare di un database mysql e decomprimerlo in SAVEDIR. USER = "authorized_user" PASSWORD = "the_password" DATABASE = "database_name" Savedir = "/ backup" / usr / bin / nice -n 19 / usr / bin / mysqldump -u $ USER --password = $ PASSWORD --default-character-set = utf8 $ DATABASE -c | / usr / bin / nice -n 19 / bin / gzip -9> $ SAVEDIR / $ DATABASE - $ (data '+% Y% m% d-% H'). sql.gz
Modifica le variabili, salvalo come .bkup.sh ed eseguilo in un crontab , quindi hai un backup mysql automatico. Tutto il codice per questo script è spiegato qui . Complimenti a kat_ams.
Se sei su un server senza una GUI, ecco un pacchetto che eseguirà il backup e ruoterà tutti i tuoi database MySQL ogni giorno per impostazione predefinita.
sudo apt-get install automysqlbackup
Questo è tutto. La configurazione predefinita è sana, quindi hai finito a meno che tu non abbia bisogno di qualcosa di speciale. I file di backup verranno posizionati in /var/lib/automysqlbackup
cui è necessario risincronizzare da qualche parte fuori sede.
/etc/default/automysqlbackup
ulteriori informazioni disponibili dopo l'esecuzioneman automysqlbackup