Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Backup MYSQL via email

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    20

    Backup MYSQL via email

    salva a tutti ragazzi, vi espongo un problema, sto creando uno script piccolo che crea backup del myslq che affibiato a webcron (gestore automatico di avvio script).
    Viene utilissimo x chi vuol fare in automatico da solo, un backup del mysql impostato quando si vuole. Adesso xo mi sorge un problema, voglio fare anche uno script che dopo che ha fatto il backup e lo metta nel ftp lo inviii alla email come allegato solo che ho problemi con l'upload
    lo script che uso x le email è questo
    Codice PHP:
    <?
    $mess
    ="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
    <HTML><HEAD>
    <META http-equiv=Content-Type content=\"text/html; charset=iso-8859-1\">
    <STYLE>
    H5 {text-align: justify; text-decoration: none; color: #333333; font-size: 12px; font-family: Arial}
    A:link, A:visited, A:hover { color: #FFcc00 }

    </STYLE>
    </HEAD>
    <BODY bgColor=#ffffff link=#333333 alink=#333333 vlink=#333333>
    <DIV><h5>E' stato effettuato il backup del MYSQL</h5>
    </BODY></HTML>
    "
    ;

    /*Nella variabile $mess va inserito tutto il codice html che comporrà il corpo dell'email che si vuole inviare. Come nell'esempio si possono utilizzare anche i fogli di stile.*/

    $e="destinatario@email.com"/*Inserire l'indirizzo email a cui si vuole spedire l'email*/
    $ogg="Oggetto dell'email"/*Inserire l'oggetto dell'email da spedire*/
    $mittente="backup@email.com"/*Inserire l'indirizzo email che verrà visulaizzato come mittente dell'email*/
    $reply="backup@email.com"/*Inserire l'indirizzo email a cui verranno inviate le risposte all'email inviata*/

    $titolo="bck_mysql.sql.gz"/*Inserire il nome che si vuole dare all'allegato*/
    $f="bck_mysql.sql.gz"/*Inserire l'indirizzo del file che si vuole inviare come allegato*/
    $filetype="application/gzip"/*Inserire il formato MIME del file da allegare*/

    /*Non modificare nulla al di sotto di questa linea*/

    $intestazioni "From: $mittente\nReply-To: $reply\nX-Mailer: Sismail Web Email Interface\nMIME-version: 1.0\nContent-type: multipart/mixed;\n boundary=\"Message-Boundary\"\nContent-transfer-encoding: 7BIT\nX-attachments: $titolo";

    $body_top "--Message-Boundary\n";
    $body_top .= "Content-type: text/html; charset=iso-8859-1\n";
    $body_top .= "Content-transfer-encoding: 7BIT\n";
    $body_top .= "Content-description: Mail message body\n\n";

    $msg_body $body_top $mess;

    $filez fopen($f"r");
    $contents fread($filezfilesize($f));
    $encoded_attach chunk_split(base64_encode($contents));
    fclose($filez);

    $msg_body .= "\n\n--Message-Boundary\n";
    $msg_body .= "Content-type: $filetype; name=\"$titolo\"\n";
    $msg_body .= "Content-Transfer-Encoding: BASE64\n";
    $msg_body .= "Content-disposition: attachment; filename=\"$titolo\"\n\n";
    $msg_body .= "$encoded_attach\n";
    $msg_body .= "--Message-Boundary--\n";

    if(!(@
    mail($e,$ogg,$msg_body$intestazioni))){
    print 
    "<H5>Invio della email fallito.</H5>";}
    ?>
    il problema è che mi da questo errore
    Codice PHP:
    Fatal errorAllowed memory size of 12582912 bytes exhausted (tried to allocate 35730 bytesin //web/htdocs/www.themasterteam.org/home/mysql/email.php on line 40 
    forse ho trovato come risolverli inserendo alla fine dello script
    Codice PHP:
    ini_set("memory_limit""16M") ; ?> 
    solo che mi da ancora il messaggio di errore cavolo...
    sapete aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: Backup MYSQL via email

    Originariamente inviato da met98
    forse ho trovato come risolverli inserendo alla fine dello script
    Codice PHP:
    ini_set("memory_limit""16M") ; ?> 
    magari metterlo all'inizio sarebbe più furbo...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    20
    non è quello perche era la prima cosa che avevo provato, da sempre quel errore

  4. #4
    alla fine ci sei riuscito, digli come...ora, nessuno sa come far cancellare in automatico i backup più vecchi? mi spiego, avere solo gli ultimi 5 backup, per non crearne ad oltranza...
    si può fare?

  5. #5
    alla fine ci sei riuscito, digli come...ora, nessuno sa come far cancellare in automatico i backup più vecchi? mi spiego, avere solo gli ultimi 5 backup, per non crearne ad oltranza...
    si può fare?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    20
    Originariamente inviato da il saggio
    alla fine ci sei riuscito, digli come...ora, nessuno sa come far cancellare in automatico i backup più vecchi? mi spiego, avere solo gli ultimi 5 backup, per non crearne ad oltranza...
    si può fare?
    e te che fai qui?????

  7. #7

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    20
    Originariamente inviato da il saggio
    io sono ovunque
    con quel avatar sicuramente

  9. #9
    il mio vecchio avatar...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.