Come posso ricevere automaticamente per e-mail il backup MySQL
Se non è troppo grande, può farselo inviare automaticamente per e-mail tramite l'opzione Cron Job di DirectAdmin.
- Aprire DirectAdmin tramite I miei prodotti (pulsante 'DirectAdmin') ed effettuare l'accesso
- Scegliere Cron Job
- Inserire per il minuto per esempio 45, per l'ora per esempio 5 e nei restanti campi gli asterischi, così l'operazione avviene ogni giorno.
- Creare 2 cron job. Far iniziare il secondo cron job per esempio un'ora dopo
- Cron job 1:
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Sostituire <databasegebruikersnaam> con il nome utente del database. Si trova in DirectAdmin facendo clic sul database
- <wachtwoord> La password dell'utente del database in questione. Se non la conosce, crei semplicemente un nuovo utente per quel database.
- <databasenaam> Il nome completo del database, quindi nel formato utente_nome
- Il nome dbbackup.sql può essere cambiato in un altro nome se desidera fare il backup di più database.
- mysqldump --routines -u <databasegebruikersnaam> -p'<wachtwoord>' <databasenaam> > ${HOME}dbbackup.sql
- Cron job 2:
- Nel campo comando inserire:
- /usr/bin/mutt -s "backup" -a /home/<user>/dbbackup.sql -- <mailadres> < /dev/null
- Sostituire <sqlnaam> con il nome del database
- Sostituire <user> con il nome utente con cui accede a DirectAdmin
- Sostituire <mailadres> con l'indirizzo e-mail a cui deve essere inviato il file sql.
- Il testo Backup può essere sostituito con un testo a sua scelta (è l'oggetto dell'e-mail)
- Nel campo comando inserire:
- Scegliere quindi Aggiungi.
ATTENZIONE: si assicuri di inserire il minuto e l'ora, quindi NESSUN asterisco. Se il comando venisse avviato ogni minuto potrebbe causare gravi problemi.
Questo articolo le è stato utile?
