Hey,
het volgende stukje code waarin gebruikt wordt gemaakt van mysqldump om alle databases in .sql files te dumpen werkt niet goed.
Ik krijg geen errors, alles LIJKT goed te gaan, de directory en files worden ook gewoon aangemaakt, maar de .sql files zijn leeg!
Ziet iemand misschien of dit aan het script ligt, of dat het waarschijnlijk om een foute server instelling gaat?
het volgende stukje code waarin gebruikt wordt gemaakt van mysqldump om alle databases in .sql files te dumpen werkt niet goed.
Ik krijg geen errors, alles LIJKT goed te gaan, de directory en files worden ook gewoon aangemaakt, maar de .sql files zijn leeg!
Ziet iemand misschien of dit aan het script ligt, of dat het waarschijnlijk om een foute server instelling gaat?
PHP:
1
| <?$MYSQL_SERVER="localhost";$MYSQL_USER="";$MYSQL_PASSWD="";$PATHTOMYSQLDUMP="$DOCUMENT_ROOT";$DIRNAME="$DOCUMENT_ROOT/backupdir/";$DIRNAME.=date("Ymd");$DIRNAME.="/";echo "Nieuwe backup dir aangemaakt<br>Gebruikte dir: $DIRNAME<br>"; if (@mkdir ($DIRNAME,0700)) { echo "Nieuwe dir aangemaakt<br>"; } else { echo "Dir bestaat al!"; } echo "Database op $HOSTNAME aan het backuppen"; mysql_connect($MYSQL_SERVER,$MYSQL_USER,$MYSQL_PASSWD); $result = mysql_list_dbs(); $i = 0; while ($i < mysql_num_rows ($result)) { $tb_names[$i] = mysql_tablename ($result, $i); $i++; } for ($i=0; $i<count($tb_names); $i++) { $COMMAND_DO=$PATHTOMYSQLDUMP. "mysqldump -h".$MYSQL_SERVER." -u".$MYSQL_USER." -p".$MYSQL_PASSWD." ".$tb_names[$i]." > ".$DIRNAME.$tb_names[$i].".sql"; exec($COMMAND_DO);} echo "Klaar!";?> |