Ребят, есть ли стрипт, который создает бекап базы данных?
<?
$file = \'backup/\'.date(\'d-m-Y\').\'.sql.gz\';
$dump = $optimize = array();
$sql = mysql_query(\'SHOW TABLE STATUS\', $db);
while ($table = mysql_fetch_row($sql)) {
$optimize[] = $table[0];
$columns = mysql_fetch_row(mysql_query(\"SHOW CREATE TABLE `\".$table[0].\"`\", $db));
$dump[] = $columns[1].\";\\r\\n-- -------------------------------\\r\\n\";
$result = mysql_query(\"SELECT * FROM `\".$table[0].\"`\", $db);
for ($i = 0; $m = mysql_fetch_assoc($result); $i++, $name = array(), $value = array()) {
foreach ($m as $k => $v) {
$name[] = $k;
$value[] = mysql_real_escape_string($v);
}
$dump[] = \"INSERT INTO `\".$table[0].\"` (`\".implode(\'`, `\', $name).\"`) VALUES (\'\".implode(\"\', \'\", $value).\"\');\\r\\n\\r\\n\";
}
$dump[] = \"\\r\\n-- -------------------------------\\r\\n\\r\\n\\r\\n\\r\\n\";
}
mysql_query(\"OPTIMIZE TABLE `\".implode(\'`, `\', $optimize).\"`\", $db);
$dump = implode(\'\', $dump);
if (file_exists($file)) {
unlink($file);
}
$open = fopen($file, \'a\');
fwrite($open, gzencode($dump, 9));
fclose($open);
echo \'<div class=\"ok\">Backup базы данных успешно создан!</div>\';
break;
?>