{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
LiMpo * 1.66
[автор] (1 май 2013, 00:31) [0/0] [0] [отв] [спам] [под] +1 | -1

Ребят, есть ли стрипт, который создает бекап базы данных?

2. (1 май 2013, 00:37) [0/0] [0] [отв] [спам] [под] +1 | -1

ну да...

3. (1 май 2013, 00:38) [1/0] [1] [отв] [спам] [под] +1 | -1

<?

$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;

?>

4.
LiMpo * 1.66
[автор] (1 май 2013, 00:40) [0/0] [0] [отв] [спам] [под] +1 | -1

Mr.Добро™, Большое спасибо

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений