mozz
Новичок
Дамп базы по крону за последние четыре дня
Если кому интересно вот решал проблему дампа с ротацией файлов.
1) Раскладываем файлы: dump_base в /etc/cron.daily
dump.php в /home/dump
2) устанавливаем на файл dump_base права rwxrxrx (100755)
3) меняем имя пользователя, пароль и название базы в dump.php
4) наслаждаемся работой скрипта ;-)
Код файла dump.php:
Это пишем в файл dump_base:
Если кому интересно вот решал проблему дампа с ротацией файлов.
1) Раскладываем файлы: dump_base в /etc/cron.daily
dump.php в /home/dump
2) устанавливаем на файл dump_base права rwxrxrx (100755)
3) меняем имя пользователя, пароль и название базы в dump.php
4) наслаждаемся работой скрипта ;-)
Код файла dump.php:
PHP:
<?
$q=date("d");//Берем день из системы
$i=$q & 3;//преобразуем в число от 0 до 3
exec("mysqldump -u user -ppassword base_name>/home/dump/dump$i.sql");//запускаем дамп(user и password - имя пользователя и пароль для доступа к базе)
// Все работает!
?>
PHP:
#!/bin/sh
#Запускаем скрипт и прячем stdout в файл, чтобы не получать по почте месаги
/usr/bin/php /home/dump/dump.php>/home/dump/out.txt