-
Restore automatico
Buongiorno a voi tutti.
Ricevo da una applicazione remota tramite ftp, il dump di un database che salvo nella directory 'db' del mio sito.
Ho cercato di effettuare la restore automatica con php, direttamente dal sito presente sui servers altervista, leggendo il precedente file di dump senza ottenerne alcun ripristino.
E' possibile fare un'operazione simile, senza dover per forza utilizzare phpmyadmin?
Questa è l'istruzione interessata all'interno dello script php, richiamato da una funzione javascript su onclick di un bottone. Il tutto sarà ottimizzato, ma per la fase di test è sufficiente.
$dump = "mysql -u . $user . -p . $password . ' ' . $db + < /db/db.sql"
echo "$dump: " . $dump
shell_exec($dump)
Inutile dire che i valori delle variabili sono ok.
Grazie.
Paolo.
-
.... nell'esempio ho dimenticato i ';', presenti nello script di test.
-
AFAIK non puoi usare shell_exec ergo devi usare l'altro modo (passare il dump come query o insieme di query se troppo grande per 1-go)