Salve io ho questa funzione che serve per estrarre un file sql da un file zip e caricarlo nel db
Codice PHP:
function restore_database($dbhost,$dbuser,$dbpass,$dbname,$file)
{
$path = 'backup\\dump\\';
$zip = new ZipArchive;
if ($zip->open($path.$file) === TRUE) {
$file_fisico = $zip->getFromName($file);
$zip->close();
} else {
echo 'failed';
}
if ($file_fisico!=""){
flush();
$conn = mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
set_time_limit(100000);
$file=fread(fopen($file_fisico, "r"), filesize($file_fisico));
$query=explode(";#$$\n",$file_fisico);
for ($i=0;$i < count($query)-1;$i++) {
mysql_db_query($dbname,$query[$i],$conn) or die(mysql_error());
}
}
}
non funziona... figuriamoci se poteva 
qualcuno mi aiuta?