Black_Codec

Sistemista Senior in ambito windows e linux.
Security expert specializzato nelle soluzioni Oracle Identity and Access Manager.
Sviluppatore a tempo perso ...
MySQL Backup DB - v. 1.0
Eseguire il backup di più database mysql non è mai stato così facile.

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.

MySQL Backup DB

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)

  1. Profilo completato correttamente. <– Tutto ok ha scritto un file con qualche Kb all’interno

  2. 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

  3. 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.