Помощь autobackup db and send to gmail как ?

Тема в разделе "DLE", создана пользователем wm-arc, 22 янв 2010.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. wm-arc

    wm-arc

    Регистр.:
    14 сен 2007
    Сообщения:
    285
    Симпатии:
    280
    Есть такой вариант с

    http://www.phpbbguru.net/community/topic25396.html

    на сервере cron не пашет с такими ссылками как там описано, делаю через nncron и curl на винде backup.bat
    все ок в папке на сервере лежит дамп
    затем запускаю отправку в мыло или на ftp
    PHP:
    <?php
    $hourdiff 
    "0"//Здесь можно вести поправки временной зоны относительно времени сервера
    $timeadjust = ($hourdiff 60 60);
    $melbdate date("Y-m-d",time() + $timeadjust); //Формируем дату (!)_запуска скрипта_(!)
    $aa "ЗДЕСЬ_"// Здесь название файла дампа БД, только ДО даты!!! (НАЗВАНИЕ_)
    $bb ".sql.gz"//Расширение файла дампа, сменить если используется сжатие НЕ gzip
    include "libmail.php"//подключили файл libmail.php
    $m = new Mail//создали новый объект класса Mail
    $m->From("admin@сайт.ru"); //задаем любой адрес отправителя
    $m->To("получатель@yandex.ru");//задаем адрес получателя
    $m->Subject("Бэкап за $melbdate");//тема сообщения
    $message "Это бэкап за $melbdate";//формируем текст сообщения
    $m->Body($mesage);//задаем текст сообщения
    $m->Attach("$aa$melbdate$bb");//прикрепляем файл-архив
    $m->Send(); //отправляем почту адресату
    $filedel = ("$aa$melbdate$bb"); // Формируем название удаляемого дампа
    @unlink($filedel); // Удаляем дамп после отправки на почту, можно удалить/закоментировать эту строку, если хотите оставить дамп на сервере
    echo ("Все прошло вроде нормально. Спасибо, что Вы пользуетесь скриптом от Axel! :)"); // По идее это должен видеть только cron)))
    ?>
    PHP:
    <?php
    $hourdiff 
    "0"//Здесь можно вести поправки временной зоны относительно времени сервера
    $timeadjust = ($hourdiff 60 60);
    $melbdate date("Y-m-d",time() + $timeadjust); //Формируем дату (!)_запуска скрипта_(!)
    $aa "НАЗВАНИЕ_"// Здесь название файла дампа БД, только ДО даты!!! (НАЗВАНИЕ_) подчеркивание оставить
    $bb ".sql.gz"//Расширение файла дампа, сменить если используется сжатие НЕ gzip
    // установка соединения
    $ftp_server "СЕРВЕР_КУДА_ЗАЛИВАТЬ";
    $conn_id ftp_connect($ftp_server);
    // вход с именем пользователя и паролем
    $ftp_user_name "ЛОГИН";
    $ftp_user_pass "ПАРОЛЬ";
    $login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);
    $source_file "$aa$melbdate$bb";
    $destination_file "$aa$melbdate$bb";
    // проверка соединения
    if ((!$conn_id) || (!$login_result)) {
           echo 
    "Не удалось установить соединение с FTP сервером!";
           echo 
    "Попытка подключения к серверу $ftp_server под именем $ftp_user_name!";
           exit;
       } else {
           echo 
    "Установлено соединение с FTP сервером $ftp_server под именем $ftp_user_name";
       }
    // закачивание файла
    $upload ftp_put($conn_id$destination_file$source_fileFTP_BINARY);
    // проверка результата
    if (!$upload) {
           echo 
    "Не удалось закачать файл!";
       } else {
           echo 
    "Файл $source_file закачен на $ftp_server под именем $destination_file";
       }
    // закрытие соединения
    ftp_close($conn_id);
    //Подчищаем за собой (удаляем бэкап со своего сервера)
    $filedel = ("$aa$melbdate$bb"); // Формируем название удаляемого дампа
    @unlink($filedel); // Удаляем дамп после отправки на почту, можно удалить эту строку, если хотите оставить дамп на сервере
    ?>
    на ftp заливает нормально 1 раз из 5
    на email вообще ничего не приходит, сам dle с php mail не работает, стоит smtp
    также пробовал эти варианты

    http://www.backup2mail.com
    http://www.lunarforums.com/web_host...site_and_mysql_backups_via_cron-t22118.0.html
    http://omicronlab.com/forum/index.php?showtopic=850
    со всеми отправка на мыло результат 0, в чем может быть проблема ?
     
  2. nangel

    nangel Создатель

    Регистр.:
    13 дек 2008
    Сообщения:
    23
    Симпатии:
    0
Статус темы:
Закрыта.