G
Garret
Гость
Всем дорого времени суток!Наладил у себя на форуме бэкап через крон с помощью 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 не знаю, могу лишь интуитивно рыться (Впринципе видно из скрипта каким матом я вывел название файла аттача ))) ).Огромная просьба помочь с решением.