Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Backup del Database

  1. #1

    Backup del Database

    Salve a tutti, vengo subito al dunque.
    Ammettiamo che faccio il backup di ogni tabella nel modo seguente:
    codice:
    echo "Backing up table <TABELLA>..."; 
    $outfile1 = "$backup_dir/tabella-" . $date . ".txt"; 
    
    $query = mysql_query("SELECT * FROM concerti INTO OUTFILE '$outfile1';") 
    or die("ERRORE ".mysql_errno()." : ".mysql_error()); echo " FATTO
    \n";
    Questo mi crera il file $backup_dir/tabella-20041227.txt il cui formato è il seguente :

    id | campo1 | ... | campoN
    --------------------------------------
    1 | valore1 | ... | valoreN
    2 | valore1 | ... | valoreN

    ...

    Se adesso io distruggo il DB contenente la tabella <TABELLA> e perdo tutti i file, c'è un modo per reimmettere il backup dal file $backup_dir/tabella-20041227.txt oppure devo reimmettere ogni singolo record a mano ??

    Aiuto!


    Riccardone
    Windows è un qualcosa che fà accender la macchina e non si sà come, linux è un s/o che la fà funzionare (by ©innovatel)

  2. #2
    se ti serve un sistema di backup\ripristino del database ho sviluppato una classe che scrive ed importa DUMP sql

    http://www.phpsoft.it/downloads.php

    c'è però un bug nell'importazione, ovvero se trova caratteri cancelletto o /* e */ all'interno di una query, anche se non sono commenti, li tratta come commenti, ma alla fin fine, essendo che ti crea dump sql validi li puoi anche reinserire con phpmyadmin o mysqlfront

    cmq a giorni risolvo sto bug che è abbastanza fastidioso

    ---

    mi hai copiato la firma?

  3. #3
    oppure qui http://forum.html.it/forum/showthrea...hreadid=737300


    Originariamente inviato da daniele_dll
    mi hai copiato la firma?
    :maLOL: :maLOL: :maLOL:

  4. #4
    A me non serve tanto la classe che fa il dump del DB, ma uno script che in base alle tabelle che ho backuppato, mi ripristina il database originario ...
    Cioè qualcosa tipo :
    codice:
    <form action="ristina_db.php">
    <table>
      <tr>
        <td>Tabella da ripristinare:</td>
        <td><input type=file name=backup></td>
      </tr>
      <tr>
        <td colspan="2">
        <input type=submit name=submit value="Riprstina">
        </td>
      </tr>
    </form>
    A questo punto come deve essere fatto il file ripristina_db.php ??
    Windows è un qualcosa che fà accender la macchina e non si sà come, linux è un s/o che la fà funzionare (by ©innovatel)

  5. #5
    la mia classe lo fa pure

    e poi l'esporti in maniera errata...se sono presenti i tuoi caratteri di separazione all'interno dei dati della query che succede? scoppia tutto

  6. #6
    mi hai copiato la firma?
    Sì, è troppo bella ...
    Windows è un qualcosa che fà accender la macchina e non si sà come, linux è un s/o che la fà funzionare (by ©innovatel)

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.