Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Backup Script voor PHP MySQL Files
Wanneer u een website die een MySQL-database gebruikt om wat informatie te huisvesten houden, moet u regelmatig back-ups te maken in het geval van server fouten . U kunt een PHP script dat aansluit op en creëert een backup van uw MySQL database te schrijven . U kunt het script opslaan , hetzij als een functie of gewoon als een webpagina zelf . Wanneer u het script uit te voeren , PHP slaat automatisch alle informatie die u opgeeft naar een bestand . Verbinding

Voordat u gegevens uit de MySQL database kunt openen , moet u een verbinding met het. De PHP mysql_connect functie duurt drie parameters - de database server , gebruikersnaam en wachtwoord . Gebruik deze functie om de verbinding te maken . Met dat gedaan , de functie " mysql_select_db " te gebruiken u en bieden van een database naam als parameter aan een database die u wilt back-up te selecteren , of u kunt een " SHOW DATABASES " query gebruikt om de namen van elke database te krijgen op de server en dan een back-up een ieder op zijn beurt .
Verkrijg de tabellen

Gebruik de functie PHP " mysql_query " naar een " SHOW tABELLEN " query naar de database , dan gebruik maken van een while-lus die de functie " mysql_fetch_row " recursief oproepen naar elke tabel naam te krijgen van de resultaten . Sparen deze resultaten in een PHP array . Hiermee kunt u een backup van de gegevens in alle tabellen die in de database of specifieke tabellen die u te identificeren als je niet hoeft te backup ieder bestaan ​​.
Verkrijg de Records < br >

Gebruik een " foreach " lus om door de tabellen die u wilt back-up , met behulp van de PHP variabele met alle namen tafel . Bij elke rit door de lus , stuur dan een "SELECT * FROM $ tablename " query om alle records in de tabel te krijgen. Vervolgens gebruikt u een geneste for-lus en terwijl lus die , terwijl de lus niet is gegaan door alle data , verzamelt platen een voor een , formaten de gegevens in het aan hoe u het wilt weergeven in de back - up bestand , en voegt dit resultaat naar een PHP variabele . Wanneer de lus is voltooid , zal deze variabele alle informatie in de MySQL tabel bevatten .
Back - up Bestand

Gebruik de functie PHP " fopen " om een nieuwe te openen beschrijfbaar bestand . Voor de bestandsnaam , gebruikt u de functie " tijd " om de huidige timestamp krijgen om ervoor te zorgen dat elke backup van de database is uniek en geven het een " . Sql " extensie . Typ bijvoorbeeld " fopen ( " mysql - backup - " . Tijd ( ) . " . Sql " , " w + " ) " naar een uniek bestand aan te maken . Vervolgens gebruikt u de functie " fwrite " om de inhoud van de PHP variabele schrijven met alle gegevens van de database naar het bestand , gebruik dan de functie " fclose " om het bestand veilig te sluiten . U kunt de back - up bestand te maken , hetzij op een webserver of een lokale machine .

Previous: Next:
  PHP /MySQL Programmering
·Hoe te Symbolische links behul…
·Hoe E-mail Attachments Stuur i…
·MySQL Load gegevens Tutorial 
·Hoe controleer ik of de eerste…
·Hoe te voegen nieuwe tabellen …
·Hoe te schrijven aan een exter…
·Verbinding maken met een FTP- …
·Hoe maak je een DIV creëren m…
·Een PHP Verwijs een vriend Tut…
  Related Articles
Hoe maak je een fout Handler voor een VB…
Hoe maak je dubbele aanhalingstekens sch…
Hoe Access gebruiken voor Visual Basic P…
Hoe u Windows Script Host 5.6 Problemen 
Hoe om te controleren voor Null waarde i…
Tutorial voor Visual Basic Commands 
Graphics Tutorial voor Visual Basic 6 
Basic Help voor Microsoft Visual 
VBA Tutorial voor Word 
  Programmering Articles
·Hoe Total Minuten berekenen in SQL 
·PowerShell Datumfuncties 
·Hoe de metagegevens bewerken voor een fo…
·Struts Vs . Hibernate 
·Om te lezen hoe een Word- document met J…
·Hoe kan ik HTML -bestanden met behulp va…
·Hoe kan ik een externe PHP- bestand met …
·Hoe te voegen een afbeelding in een HTML…
·Hoe te TSQL Vervang 
Copyright © Computer Kennis http://www.nldit.com