Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Een PHP script om een back-up van een MySQL- database
PHP heeft vele functies waarmee je interactie met een MySQL database . U kunt deze gebruiken om verbinding te maken en querytabellen voor gebruik op uw website en zelfs gebruik maken van een aantal tot de informatie in de database back-up . U kunt een database back-up functie in een PHP-script te schrijven en noem het zo vaak als je nodig hebt om uw database back-up naar bestanden die zijn opgeslagen op uw webserver . Een verbinding tot stand

U moet verbinding maken met de MySQL database zelf voordat je het kunt back-up . Gebruik de functie " mysql_connect " om in te loggen op een databaseserver , het verstrekken van de hostnaam , gebruikersnaam en wachtwoord als argumenten , en gebruik vervolgens de functie " mysql_select_db " om een ​​database op die server te selecteren . Je moet wat foutafhandeling in de verbinding code , zoals wat te doen als PHP een verbinding of de tabel bestaat niet in de database niet kan vestigen bevatten .
Verkrijg de tabellen

de functie " mysql_query " kunt u een query naar de database in te dienen . Om een ​​lijst van alle tabellen in de database , typt krijg " mysql_query ( ' TOON TABELLEN " ) , " en het resultaat opslaan in een variabele . Bel dan de functie " mysql_fetch_row " in een while lus aan elke tabel naam opslaan in een variabele array, elke waarde in de array met een tabelnaam . Op deze manier kunt u recursief de informatie te krijgen van elke tafel om het te steunen .
Verzamel de gegevens

verzamelen van de structuur en de informatie uit de database is de grootste stap in het back-upproces . Maak een " foreach " lus die doorloopt elke tabel in de variabele array. Elke keer door , moet je een vraag voorleggen aan de MySQL database die alle informatie selecteert uit een bepaalde tabel . Met deze informatie , je loop er doorheen om strings te bouwen voor het back-upbestand dat opnieuw kunnen voegen gegevens aan de database , waaronder "drop " en " creëren" table queries evenals insert query's dat een goede MySQL syntax gebruiken . Op deze manier , als je ooit nodig hebt om het back-upbestand gebruiken om een ​​database opnieuw , u hoeft alleen voor upload een bestand om al het werk te doen. Voor alle in de lussen verzamelde gegevens , voegt u de gegevens naar een PHP variabele .
Opslaan van een bestand
p Met de hele database , waaronder structuur en gegevens die zijn opgeslagen op een enkele variabele , moet u die informatie op te slaan in een bestand . Gebruik de functie " fopen " naar een nieuwe beschrijfbare bestand te openen . Zorg ervoor dat de bestandsnaam die u verstrekt is uniek . Bijvoorbeeld , het bestand met de functie " tijd " om tijd - stempel te garanderen u nooit een oude back-up overschrijven . Gebruik de functie " fwrite " om informatie van de database te schrijven naar het bestand , en sluit het gebruik van de functie " fclose " . Deze acties maken de backup van de MySQL- database op uw webserver , die je daar kan verlaten voor bewaring of downloaden naar uw lokale computer .

Previous: Next:
  PHP /MySQL Programmering
·PHP Mkdir Toestemming werkt ni…
·Hoe te Escapetekens Uitvoeren …
·Hoe maak je een Heart Draw Met…
·Hoe maak je een server toe aan…
·Hoe kan ik PHP 5 inschakelen i…
·Hoe maak je een abonnement web…
·Hoe maak je een Doc bestand te…
·Hoe te gebruiken Cron PHP 
·Hoe te beginnen en Clear een s…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe maak je Voeg een tekstvak in Visual …
Hoe maak je een Picture Box in Visual Ba…
  Programmering Articles
·PHP Functie in een Cookie 
·Hoe je Perl DBD - ODBC installeren op AI…
·Hoe op Reacties in een PHP -bestand make…
·Hoe te TryParse gebruiken in Visual Basi…
·Hoe te kopiëren & plakken tekst in . Tx…
·Hoe te Berichtendisplay in Visual Basic 
·Hoe kan ik gegevens Move Van MySQL naar …
·Hoe je het gebruik van PHP System functi…
·" . Link" het is vaak een " hyperlink " …
Copyright © Computer Kennis http://www.nldit.com