-
mysqldump
Salve a tutti,
sto cercando di fare il dump di una tabella da PHP. Uso il comando exec:
Codice PHP:
exec('mysqldump -u '.$user.' -p'.$password.' -h '.$host.' '.$db.' '.$tabella.' > '.$dir.$filename);
In locale funziona tutto. (usando linux, sul mio pc è /usr/bin/mysqldump).
Su Altervista non riesco a trovarlo. Mi serve sapere qual è il path per il comando mysqldump.
Qualcuno di voi lo sa?
Grazie mille
Ale
-
Su AlterVista la funzione exec (così come shell_exec, system, ecc) sono bloccate per una questione di sicurezza pertanto non riuscirai mai ad utilizzare mysqldump.
-
bella fregatura!
vabbé. ci sarà un modo alternativo di scaricare una tabella in formato sql da PHP senza impazzire?
L'opzione mysqldump era la più immediata.
-
Effettivamente mysqldump è il modo più veloce ma ci sono delle alternative molto valide.
La prima è utilizzare phpMyAdmin (quindi esportare manualmente la/le tabella/e interessata/e), la seconda è utilizzare uno script PHP che esegua un backup parziale o completo del database tipo questo.
-
Grazie per la dritta.
Ma mi pare che lo script in questione utilizzi mysqldump a sua volta, o sbaglio?
-
No ti sbagli. Lo script analizza tutte le tabelle e crea lui il dump.
-
Se dovesse servire a qualcuno, un'alternativa piuttosto valida si può trovare al seguente link:
http://stackoverflow.com/questions/1...ables-with-php