Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Backup

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    12

    Backup

    <?php
    $email = "";
    $host="localhost";
    $user="";
    $password="";
    $database="";

    $bk = "/percorso/backup" . date("d") . ".sql";

    if ( file_exists($bk) ) unlink($bk);
    system(
    "mysqldump --user=$user --password=$password --host=$host $database > $bk",$res
    );
    $dimensione = filesize($bk);
    switch ($dimensione) {
    case ($dimensione>=1048576):
    $dimensione = round($dimensione/1048576) . " MB"; break;
    case ($dimensione>=1024):
    $dimensione = round($dimensione/1024) . " KB";
    break;
    default: $dimensione = $dimensione . " bytes"; break;
    }

    $testo = "Backup per il database " . $database . " eseguito.\n\n";
    $testo .= "Sql: " . $res . "\n\n";
    $testo .= "Percorso: " . $bk . "\n\n";
    $testo .= "Dimensione: " . $dimensione . "\n\n";
    $testo .= "Tempo di esecuzione: " . date(" F d h:ia") . "\n\n";
    mail($email, "Database Backup" , $testo, "From: Website <>");
    ?>

    questo programma fa il Backup del database che specifico in un determinato percorso che dico io poi manda la mail a un idirizzo che dico io non mi ricordo una cosa:

    $bk = "/percorso/backup"-->qui va messo il percorso deve voglio salvare il mio backup?
    quindi se io lo voglio salvare in c:/mio sito
    $bk = "/mio sito/

    Si scrive cosi???

  2. #2
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    se il sito è installato su un server locale sul tuo pc, si

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    12
    Se invece è nel server www.miosito.it

    $bk = "www.miosito.it/mio sito/

    Va scritto così???

  4. #4
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    No, con il percorso del filesystem che ti da il provider

    ad esempio /users/marzar/http/miosito/

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    12
    mi manda solo la mail nn salva nulla

    Backup per il database u0fcrbwm_miosito eseguito.

    Sql:

    Percorso: /domains/miosito/public_html/internal/backup03.sql

    Dimensione: 0 MB

    Tempo di esecuzione: August 03 03:00pm
    -------------------------------------------------------------

    <?php
    $email = "ppp@prova.it";
    $host="localhost";
    $user="u0fcrbwm_ppp";
    $password="pppktm";
    $database="u0fcrbwm_ppp";

    $bk = "/domains/miosito.biz/public_html/miosito/backup" . date("d") . ".sql";

    if ( file_exists($bk) ) unlink($bk);
    system(
    "mysqldump --user=$user --password=$password --host=$host $database > $bk",$res
    );
    $dimensione = filesize($bk);
    switch ($dimensione) {
    case ($dimensione>=1048576):
    $dimensione = round($dimensione/1048576) . " MB"; break;
    case ($dimensione>=1024):
    $dimensione = round($dimensione/1024) . " KB";
    break;
    default: $dimensione = $dimensione . " bytes"; break;
    }

    $testo = "Backup per il database " . $database . " eseguito.\n\n";
    $testo .= "Sql: " . $res . "\n\n";
    $testo .= "Percorso: " . $bk . "\n\n";
    $testo .= "Dimensione: " . $dimensione . "\n\n";
    $testo .= "Tempo di esecuzione: " . date(" F d h:ia") . "\n\n";
    mail($email, "Database Backup" , $testo, "From: Website <>");
    ?>

    come mai???

  6. #6
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    La cartella in cui vuoi salvare il file è scrivibile da apache?

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    12
    nn mi salva il file sql ma mi manda la mail:
    Backup per il database u0fcrbwm_ppp eseguito.

    Sql:

    Percorso: /domains/ppp.biz/public_html/internal/04.sql

    Dimensione: 0 MB

    Tempo di esecuzione: August 04 12:31pm
    La cartella è scrivibile

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    12
    non è presente mysqldump nel server

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.