Grazie ancora a Black_Codec per averci concesso di pubblicare questo suo applicativo.
Si tratta infatti di un semplice eseguibile che va a leggere un file di configurazione in formato ini in cui sono presenti i nomi dei profili di cui vogliamo eseguire il backup.
Per un corretto funzionamento dell’eseguibile è necessaria la presenza di mysql (anche in portable mode) presente sul pc da cui viene lanciato.
Nel file di configurazione basta scrivere i profili (quanti se ne vuole) seguendo queste indicazioni:
[NomeProfilo] <– No spazi!
bindir= Directory dove si trovano gli eseguibili mysql
eseguibile= è opzionale se non lo indicate ricercherà mysqldump.exe
username= username per il database
password= password per il datase
host= nome del server dove si trova il database
database= nome del database (per eseguire tutti i database usate –all-databases)
backupdir= Cartella dove andrà scritto il file sql
Ad esempio ecco un file conf.ini :
[MySqlRemoto1]
bindir=c:\Web\xampp\mysql\bin
eseguibile=mysqldump.exe
username=utentemysqlremoto1
password=lapasswordultrasegreta
host=server.remoto.1.it
database=test
backupdir=E:\backupdb\Remoto
[MySqlLocale1]
bindir=c:\Web\xampp\mysql\bin
username=pincopallo
password=pallopinco
host=localhost
database=–all-databases
backupdir=E:\backupdb\Locale
Per eseguire il backup non dovrete far altro che lanciare il programma utilizzando come parametri i nomi dei profili, ad esempio:
MySQLBackupDb.exe MySqlRemoto1
Per eseguire il backup usando il profilo MySqlRemoto1, oppure per eseguire più profili basta separarli da uno spazio:
MySQLBackupDb.exe MySqlRemoto1 MySqlLocale1
Per eseguire il backup di tutti i profili esiste lo switch –all:
MySQLBackupDb.exe –all
Per testare il corretto funzionamento di tutti i profili basta utilizzare lo switch –debug che informerà l’utente sul corretto funzionamento del programma indicando le problematiche riscontrate:
MySQLBackupDb.exe –debug
Messaggi di errore e loro significato (solo se utilizzato lo switch –debug)
-
Profilo completato correttamente. <– Tutto ok ha scritto un file con qualche Kb all’interno
-
Il profilo è stato processato tuttavia il file risultante sembra vuoto. <– Controllate i parametri di configurazione e assicuratevi che l’utente abbia i diritti corretti sul server che ospita il database
-
Impossibile processare il profilo per mancanza di parametri. <– Verificate che i campi bindir,username,password,host e database siano corretti
Potete scaricarlo dalla nostra sezione download.