ciao, utilizzo la classe mysql_backup per eseguire automaticamente dei backup di X database in un colpo solo..

ho modificato in qualche punto la classe, tipo i separatori e il campo enum (prima lo cosiderava un campo blog -.-)

ora, io listo i miei db, e in un ciclo while:
Codice PHP:
while([tira fuori i db]){
[...]
    
$backup = new mysql_backup($db_host,$db_name,$db_user,$db_pass,$output,$structure_only);
    
$backup->Backup();
[...]
        unset(
$backup);

il problema è che mi fà tutto alla perfezione la prima volta, la seconda volta si blocca senza stampare nessun errore, nessun messaggio, niente.

ho provato anche a cambiare il nome dell'istanza, tipo

Codice PHP:
[tira fuori i db])
[...]
$backup = new mysql_backup($db_host,$db_name,$db_user,$db_pass,$output,$structure_only);
$backup->Backup();
[...]
unset(
$backup);

[
tira fuori i db])
[...]
$backupDUE = new mysql_backup($db_host,$db_name,$db_user,$db_pass,$output,$structure_only);
$backupDUE->Backup();
[...]
unset(
$backupDUE); 
ma niente... il file con la classe lo includo all'inizio dello script e lo includo solo una volta..

dove sbaglio?