| веб-мастеру | Услуги SEO | Статьи Веб-Мастера | Доменные имена | SEO Tools | whois | книги веб-мастеру |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Axel |
9.6.2009, 15:44
Сообщение
#1
|
|
Прохожий ![]() Группа: Пользователи Сообщений: 1 Регистрация: 9.6.2009 Пользователь №: 2 299 |
Всем дорого времени суток!
Наладил у себя на форуме бэкап через крон с помощью sypex dumper, теперь бэкапы БД делаются по расписанию без моего участия, но приходится в ручную скачивать дамп Очень нужно, чтобы созданный дамп сам отправлялся на емейл в аттаче. В нете много PHP скриптов позволяющих это делать, но чтото у меня с ними не заладилось, получилось только с одним Код <?php $hourdiff = "0"; $timeadjust = ($hourdiff * 60 * 60); $melbdate = date("_Y-m-d_",time() + $timeadjust); //сегодняшняя дата $aa = "DB_NAME"; //Имя файла дампа, до даты $bb = ".sql.gz"; //Имя файла дампа, после даты include "libmail.php"; //подключили файл libmail.php $m = new Mail; //создали новый объект класса Mail $m->From("admin@сайт.ru"); //задаем любой адрес отправителя $m->To("получатель@почта.ru");//задаем адрес получателя $m->Subject("Бэкап за $melbdate");//тема сообщения $message = "Надеюсь я тебе не понадоблюсь";//формируем текст сообщения $m->Body($mesage);//задаем текст сообщения $m->Attach("$aa$melbdate$bb");//прикрепляем файл-архив $m->Send(); //отправляем бэкап на мыло echo ("Cron, привет!"); ?> Но вот когда скрипт запускается сервер сразу выдает, что недостаточно памяти (Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 12565719 bytes) Памяти походу требует столько сколько весит незаархивированый дамп (Незаархивленый примерно 45мб, заархивированый в gzip почти 9мб). Но наверняка есть решения этой проблемы. К сожалению я PHP не знаю, могу лишь интуитивно рыться (Впринципе видно из скрипта каким матом я вывел название файла аттача Огромная просьба помочь с решением |
![]() ![]() |
|
Текстовая версия | Сейчас: 9.2.2012, 12:06 |