...ho copiato la classe MySQL_DumpDB.cls.php nella mia directory, l'ho richiamata seguendo l'esempio sul tuo sito:
codice:
//connessione db
include_once("include/connect.php");
// Include la classe per il dump
require_once("MySQL_DumpDB.cls.php");
// Instanzia la classe
$dbdump = &new MySQL_DumpDB();
// Aggiunge il dump del database, aggiungendo pure il contenuto
$dbdump->dump_database("mysql", TRUE, TRUE);
// Esporta il database inserendo i DROP TABLE e usando i backquotes! Non usa USE `NOME_DB`
$dbdump->export_dump(TRUE, FALSE, TRUE);
// Inserisce il DUMP in una variabile, dicendogli di comprimerlo
$dump = $dbdump->get_dump(TRUE);
// Scrive su file il dump
$fp = fopen('myqsl_SQLDump.gz' , 'wb');
fwrite($fp, $dump);
fclose($fp);
// Avverte l'utente
echo "Dump salvato correttamente! Per scaricarlo premere <a href=\"myqsl_SQLDump.gz\">qui</a>";
mysql_close($db);
e mi da come errore:
Warning: fopen(myqsl_SQLDump.gz): failed to open stream: Permission denied in /sitoweb/videoteca/backup.php on line 28
Warning: fwrite(): supplied argument is not a valid stream resource in /sitoweb/videoteca/backup.php on line 29
Warning: fclose(): supplied argument is not a valid stream resource in /sitoweb/videoteca/backup.php on line 30
ho controllato nel infophp() e trovo queste scritte con gzip (anche se non in grassetto):
HTTP_ACCEPT_ENCODING deflate, gzip, x-gzip, identity, *;q=0
HTTP_TE deflate, gzip, chunked, identity, trailers
Accept-Encoding deflate, gzip, x-gzip, identity, *;q=0
TE deflate, gzip, chunked, identity, trailers
_SERVER["HTTP_ACCEPT_ENCODING"] deflate, gzip, x-gzip, identity, *;q=0
_SERVER["HTTP_TE"] deflate, gzip, chunked, identity, trailers
l'errore che mi dà è dovuto alla mancanza delle librerie?
se si, visto che il db del quale devo fare il backup e il restore non è molto pesante posso evitare di comprimere i file?
grazie per la disponibilità