| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> Content
    Script di backup per i file PHP MySQL
    Quando si mantiene un sito Web che utilizza un database MySQL per ospitare alcune informazioni , si consiglia di creare regolarmente copie di backup in caso di errori del server . È possibile scrivere uno script PHP che si collega e crea un backup del database MySQL . È possibile salvare lo script sia in funzione o semplicemente come una pagina Web stesso. Quando si esegue lo script , PHP salva automaticamente tutte le informazioni specificate in un file. Collegamento

    Prima di poter accedere a tutti i dati del database MySQL , è necessario stabilire una connessione ad esso. La funzione mysql_connect PHP prende tre parametri - il server di database , il nome utente e la password. Utilizzare questa funzione per creare la connessione . Fatto questo, si utilizza la funzione " mysql_select_db " e fornire un nome di database come parametro per selezionare il database che si desidera eseguire il backup, oppure è possibile utilizzare una query " MOSTRA database" per ottenere i nomi di ogni database sul server e poi di nuovo su ciascuno a turno .
    Crea tabelle

    Utilizzare la funzione PHP " mysql_query " per inviare una query " MOSTRA TAVOLE " per il database, quindi utilizzare un ciclo while che chiama ricorsivamente la funzione " mysql_fetch_row " per ottenere ogni nome di tabella dei risultati . Salvare i risultati in un array PHP . Questo consente di eseguire il backup dei dati in tutte le tabelle presenti nel database o tabelle specifiche che si identificano , se non avete bisogno di eseguire il backup di ogni uno.
    Ottenere il record < br >

    utilizzare un ciclo " foreach " per scorrere le tabelle che si desidera eseguire il backup , usando la variabile PHP con tutti i nomi delle tabelle. Ad ogni esecuzione del ciclo, inviare un "SELECT * FROM $ nometabella " la query per ottenere tutti i record della tabella . Quindi, utilizzare un ciclo for nidificato e il ciclo while che , mentre il ciclo non è passato attraverso tutti i dati , raccoglie i record uno alla volta , i formati dei dati in esso contenuti per come si desidera che appaia nel file di back- up , e aggiunge questo risultato a una singola variabile PHP . Quando il ciclo è completo, questa variabile conterrà tutte le informazioni nella tabella MySQL .
    Back-Up File

    Utilizzare la funzione PHP " fopen " per aprire una nuova file modificabile . Per il nome del file , utilizzare la funzione " tempo " per ottenere il timestamp corrente al fine di garantire che ogni file di backup del database è unico e dargli una estensione " . Sql " . Ad esempio, digitare " fopen ( " mysql -backup - " . Tempo ( ) . " . Sql "," w + " ) " per creare un file unico. Quindi, utilizzare la funzione " fwrite " per scrivere il contenuto della variabile PHP con tutte le informazioni del database per il file, quindi utilizzare la funzione " fclose " per chiudere il file in modo sicuro. È possibile creare il file di backup su un server Web o un computer locale .

    Previous :

    next :
      Articoli Correlati
    ·Come restituire i DIV con PHP 
    ·Come installare MySQL 
    ·MySQL Integer : Vs Signed. Unsigned 
    ·PHP Funzione non corretta 
    ·Come leggere i file di MS Office in PHP 
    ·Come aggiungere un nuovo campo in una tabella con PHP p…
    ·Come creare un file txt da XML con PHP o ASP 
    ·Come inviare un SMS con PHP Script 
    ·Come creare una pagina di errore personalizzata su Joom…
    ·Come algoritmi di ricerca in PHP 
      Articoli in evidenza
    ·Come costruire un data set da VB Code 
    ·JavaScript Vs . Applet Java 
    ·Come gestire gli aggiornamenti Java sulla Rete 
    ·PHP ' isset ' vs ' vuoto' 
    ·Come aggiungere campi a una tabella in Access con Visua…
    ·Come fare una funzione di radice quadrata in Java 
    ·Come utilizzare USB IO OCX in C 
    ·Come scrivere un ciclo Pseudocodice 
    ·Come programmare applicazioni Windows Mobile 
    ·Come controllare la sintassi in una Perl Script 
    Copyright © Conoscenza Informatica http://it.wingwit.com