Ciao a tutti,
ho un database MySQL su host con tabelle organizzate per contenere dati di più aziende:
Esempio tabella utenti:
id_utente, id_azienda, nome, cognome, ecc.

Vorrei eseguire un backup del database con i soli dati di un id_azienda
esempio id_azienda = 2

E' possibile?

Sul forum ho trovato questo script che esegue il backup di tutto il db ed invia il file.sql via e-mail, è adattabile?

Codice PHP:
    $email "io@miodominio.it";
    
$host="localhost";
    
$user="usare";
    
$password="password";
    
$database="miodb";
    
    
$bk "/backup-giornaliero-db/backup" date("d") . ".sql";
    
    if ( 
file_exists($bk) ) unlink($bk);
    
system(
    
"mysqldump --user=$user --password=$password --host=$host $database > $bk",$res
    
);
    
$dimensione filesize($bk);
    switch (
$dimensione
    {
        case (
$dimensione>=1048576):
            
$dimensione round($dimensione/1048576) . " MB"; break;
        case (
$dimensione>=1024):
            
$dimensione round($dimensione/1024) . " KB";
        break;
        default: 
$dimensione $dimensione " bytes"; break;
    }
    
    
$testo "Backup per il database " $database " eseguito.\n\n";
    
$testo .= "Sql: " $res "\n\n";
    
$testo .= "Percorso: " $bk "\n\n";
    
$testo .= "Dimensione: " $dimensione "\n\n";
    
$testo .= "Tempo di esecuzione: " date(" F d h:ia") . "\n\n";
    
mail($email"Database Backup" $testo"From: Website <>"); 
Per quanto riguarda l'utilizzo dei dati di backup dell'azienda, sto pensando ad un utilizzo in locale in modo da lasciare integro il database su host.

Grazie a chi vorrà aiutarmi