Visualizzazione risultati 1 fino 3 di 3

Discussione: Script per BACKUP e RESTORE database

  1. #1
    Guest

    Predefinito Script per BACKUP e RESTORE database

    tutto nel titolo.
    mi servirebbe uno script che al click faccia un backup del database, dando all'amministratore la possiblità di savare il backup dove vuole.
    ed uno script inverso che consenta di caricare il backup da qualsiasi locazione, eseguendo il restore del db.

    come si può fare?

    grazie.

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Nessuno script: se vai su phpMyAdmin trovi tutti gli strumenti necessari... L'unica accortezza che devi avere è quella di frammentare il database quando ne fai il backup, soprattutto se è molto grande (altrimenti il backup non riesce causa timeout di script).

    In alternativa, puoi usare lo strumento di ripristino di AV: lo trovi nel tuo pannello di controllo e ripristina le condizioni del DB a quanto erano nell'ultimo backup effettuato in automatico (una volta alla settimana se non ricordo male).

    Se poi il tuo sito non è qui su AV, beh, è un'altro paio di maniche...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    non posso fare così.
    il sito è per un utente.
    per cui non voglio dargli accesso diretto al phpAdmin.
    voglio fare una cosa tipo phpBB2, con questa utilità che può aiutare il tizo che amministra il sito

    EDIT: UPPO con il codice che non funziona :(

    ho provato cosi:
    Codice PHP:
    if(isset($_POST['submit']) && $_POST['submit'] == 'Backup'){
    if(
    $_POST['radio'] == 3){//BU completo
    echo"RADIO =". $_POST['radio'];
    $backupFile = "mysql" . date("Y-m-d-H-i-s") . '.sql';
    $dbhost = "localhost";
    $dbuser = "root";
    $dbname = "mysql";
    $dbpass = "";
    $command = "mysqldump -d mysql > dump.sql";
    //mysql_query("mysqldump -u root -p mysql > backup.sql") or die(mysql_error());
    //echo"$backupFile";
    system($command) or die(mysql_error());
    }
    elseif(
    $_POST['radio'] == 1){// BU dati
    }
    elseif(
    $_POST['radio'] == 2){//BU struttura
    }
    }
    ma mi salva solo il file in locale VUOTO.
    come posso fare?


    FunCool: Non fare UP, usa il tasto Edita.
    Ultima modifica di funcool : 05-05-2006 alle ore 10.14.52

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •