За последние 24 часа нас посетили 19577 программистов и 1603 робота. Сейчас ищут 875 программистов ...

не могу настроить бэкап бд mysql по cron-у

Тема в разделе "PHP и базы данных", создана пользователем pevec1, 24 янв 2013.

  1. pevec1

    pevec1 Активный пользователь

    С нами с:
    29 июл 2010
    Сообщения:
    5
    Симпатии:
    0
    Здравствуйте!

    Пытаюсь сделать бэкап по крону.
    Код (Text):
    1. <?php
    2. $passsql="password";
    3. $usersql="user";
    4. system("mkdir -p /backup/mysql/".date("d.m.Y")."/");
    5. $db=mysql_connect("localhost", $usersql, $passsql);
    6.     $base="base1";
    7.         exec("mysqldump -u".$usersql." -p".$passsql." --opt ".$base." | gzip > /backup/mysql/".date("d.m.Y")."/".$base.".gz");
    8. ?>
    Система выдает ошибку
    X-Powered-By: PHP/5.2.17
    Content-type: text/html

    <br />
    <b>Parse error</b>: syntax error, unexpected T_VARIABLE in <b>/home/bronzza/cron.php</b> on line <b>1</b><br />

    Причем если оставить только код:
    Код (Text):
    1. <?php
    2. $passsql="password";
    3. $usersql="user";
    4. ?>
    Все равно выскакивает эта ошибка
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    попробуй удалить этот файл. если ошибка останется, значит это был не тот файл.

    Добавлено спустя 1 минуту 55 секунд:
    если бы это был ТОТ файл, то непонятно зачем тебе соединяться с базой перед тем как вызвать exec() o_O
     
  3. pevec1

    pevec1 Активный пользователь

    С нами с:
    29 июл 2010
    Сообщения:
    5
    Симпатии:
    0
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    значит exec нельзя. в данном случае не видно причин зачем по крону запускать именно php. сделай bash скрипт с вызовом бэкапа