È 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