Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: PHP Notice: Use of undefined constant _ROTATE_
Форумы портала PHP.SU » PHP » Регулярные выражения » PHP Notice: Use of undefined constant _ROTATE_

Страниц (1): [1]
 

1. Seruy - 25 Августа, 2009 - 15:20:59 - перейти к сообщению
На что то ругается PHP в скрипте дамба Mysql, непойму что ему не нравится.

Сама ошибка выводится в консоли при дампе, цитата:

# ./mysqldbbackup.php
PHP Notice: Use of undefined constant _ROTATE_ - assumed '_ROTATE_' in /var/backup/mysqldbbackup.php on line 88

[ Processing database id 'dle' ]
Removing old backups...
Dumping database 'dle'...
Restoring owner...

[ Processing database id 'magneto' ]
Removing old backups...
Dumping database 'magneto'...
Restoring owner...

Всё успешно задампилось, но ошибка грозит на строку 88 а line 88 такова: define(_ROTATE_, 1);

Весь скрипт дампа:

Спойлер (Отобразить)


Скрипт делает дампы, всё номруль, но хочется ошибку убить, подскажите что ему не нравится в ROTATE?
2. Roler - 25 Августа, 2009 - 16:55:21 - перейти к сообщению
3. Seruy - 25 Августа, 2009 - 17:07:46 - перейти к сообщению
Roler пишет:
define("_ROTATE_", 1);


Премного багодарен вам сударь, пошёл править Улыбка

Спустя 5 минут: Низкий поклон вам, и респект за помощь и терпение к нам смертным ;) Всё работает без запиночки Улыбка
4. Seruy - 17 Сентября, 2009 - 10:07:33 - перейти к сообщению
Парни а что в этом скрипте нужно поправить, чтобы бекапы сохранялись не ежедневно а ежемесячно.
Щас он в крон записан на ежедневное исполнение и хранит исправно 30 бекапов за 30 последних дней, и я его оставлю в работе.

Но хочу его переименовать, подправить\изменить на ежемесячное исполнение в кроне, и чтобы он подстраховал скажем делая бекапы раз в месяц за последние пол года.

mysqldbbackup.php выглядит так:

Спойлер (Отобразить)


Файл настроек бекапа mysqldbbackup.ini выглядит так:

Спойлер (Отобразить)

- removedays отвечает за настройку дня недели, в которые будет проводиться удаление
старых файлов резервных копий. Дни недели указываются через запятую (0 - воскресенье). Можно
указать "*", что означает каждый день;
- nob (number of backups) отвечает за количество хранимых бекапов;
- compress - коэффициент сжатия (0 - 9);
- dbuser - имя суперполльзователя (обычно root);
- dbpass - пароль для указанного пользователя.

 

Powered by ExBB FM 1.0 RC1