Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Uno script PHP per eseguire il backup di un database MySQL

PHP ha molte funzioni che permettono di interagire con un database MySQL . È possibile utilizzare questi per connettersi e tabelle di query per l'uso sul vostro sito web e persino utilizzare alcune di eseguire il backup delle informazioni contenute nel database. È possibile scrivere una funzione di backup del database in uno script PHP e chiamare tutte le volte che è necessario eseguire il backup del database per i file salvati sul vostro server web. Stabilire una connessione

È necessario connettersi al database MySQL stesso prima di poter eseguire il backup. Utilizzare la funzione " mysql_connect " per accedere a un server di database , che fornisce il nome host , il nome utente e la password come argomenti , e quindi utilizzare la funzione " mysql_select_db " per selezionare un database sul server . È necessario includere qualche errore di manipolazione nel codice di connessione , come ad esempio cosa fare se PHP non riesce a stabilire una connessione o la tabella non esiste nel database .
I Tavoli

la funzione " mysql_query " consente di inviare una query al database . Per ottenere un elenco di tutte le tabelle del database , tipo " mysql_query ( ' SHOW TABLES ') ", e salvare il risultato in una variabile . Quindi chiamare la funzione " mysql_fetch_row " in un ciclo while per salvare ogni nome di tabella in un array di variabili , ogni valore della matrice che contiene un nome di tabella . In questo modo , è possibile ottenere le informazioni in modo ricorsivo da ogni tavolo una copia di backup .
Raccogliere i dati

Raccogliendo la struttura e le informazioni dal database è il più grande passo nel processo di backup . Creare un ciclo " foreach " che cicli attraverso ogni tabella nella matrice variabile . Ogni volta attraverso, è necessario presentare una query al database MySQL che seleziona tutte le informazioni da una determinata tabella . Con queste informazioni , si esegue un ciclo attraverso di essa per costruire le stringhe per il file di backup in grado di re- inserire i dati nel database , tra cui " goccia " e "creare" le query della tabella così come insert query che utilizzano la sintassi corretta di MySQL . In questo modo, se mai hai bisogno di usare il file di backup per ricreare un database, è necessario solo caricare un file per fare tutto il lavoro . Per tutti i dati raccolti nelle anse , aggiungere le informazioni di una variabile PHP .
Salvare un file

Con l'intero database tra cui la struttura ed i dati memorizzati su un singolo variabile , è necessario salvare queste informazioni in un file. Utilizzare la funzione " fopen " per aprire un nuovo file in scrittura. Assicurarsi che il nome del file che fornisci è unico . Ad esempio, utilizzare la funzione "tempo" per time-stamp del file per garantire di non sovrascrivere mai un vecchio backup . Utilizzare la funzione " fwrite " per scrivere le informazioni del database per il file e chiuderlo con la funzione " fclose " . Queste azioni creano il backup del database MySQL sul server Web , che si può lasciare lì a custodia o scaricare sul tuo computer locale .

 

Programmazione © www.354353.com