| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    En PHP Script til at bakke op en MySQL Database
    PHP har mange funktioner , som lader dig interagere med en MySQL-database . Du kan bruge disse til at forbinde til og forespørgsler tabeller til brug på din hjemmeside, og endda bruge nogle til at tage backup af de oplysninger, der er indeholdt i databasen. Du kan skrive en database backup funktion i et PHP script og kalder det så ofte som du har brug for at tage backup af din database til filer gemt på din webserver . Opret en forbindelse

    Du er nødt til at forbinde til MySQL-database selv , før du kan bakke det op . Brug " mysql_connect "-funktionen til at logge på en database -server og giver værten , brugernavn og password som argumenter , og derefter bruge " mysql_select_db "-funktionen til at vælge en database på serveren . Du bør omfatte nogle fejlhåndtering i forbindelse koden , såsom hvad man skal gøre, hvis PHP ikke kan oprette en forbindelse eller bordet findes ikke i databasen.
    Få Borde

    " mysql_query " funktion kan du sende en forespørgsel til databasen. For at få en liste over alle de tabeller i databasen , skriv " mysql_query ( ' SHOW TABLES ") ", og gemme resultatet i en variabel. Derefter kalder " mysql_fetch_row "-funktionen i en while-løkke til at gemme hvert tabelnavn til en variabel array, hver værdi i array , der indeholder et tabelnavn . På denne måde kan du rekursivt få oplysninger fra hvert bord til at bakke det op.
    Indsamle de data

    Indsamling strukturen og oplysninger fra databasen er det største skridt i backup -processen. Opret en " foreach " loop , der skifter gennem hvert bord i variablen array. Hver gang igennem, skal du indsende en forespørgsel til MySQL- database, der vælger alle de oplysninger fra en given tabel . Med disse oplysninger , loop dig igennem det at bygge strenge til backup fil, der kan re- indsætte data til databasen , herunder "drop " og " skaber " table forespørgsler samt indsætte forespørgsler, der anvender korrekt MySQL syntaks. Denne måde, hvis du nogensinde har brug for at bruge backup-fil til at genskabe en database , skal du kun uploade én fil til at gøre alt arbejdet . For alle de indsamlede data i loops, tilføje oplysningerne til én PHP variabel.
    Gem en fil

    Med hele databasen , herunder strukturen og data gemt på en enkelt variabel , skal du gemme disse oplysninger i en fil. Brug " fopen "-funktionen til at åbne en ny skrivbar fil. Sørg for, at filnavnet du giver, er unik. For eksempel kan du bruge "tid "-funktionen til tidsstempel filen for at garantere du aldrig overskriver en gammel backup. Brug " fwrite "-funktionen til at skrive database information til filen , og luk det ved hjælp af " fclose "-funktion. Disse handlinger skaber backup af MySQL-databasen på din webserver , som du kan forlade der til opbevaring eller downloade til din lokale maskine.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Gør din egen PHP Proxy 
    ·Hvordan til Post til en MySQL Database & Strip tegn med…
    ·PHP-scripts til at uploade flere filer 
    ·Sådan Echo variable ved hjælp af PHP 
    ·Tutorial for SNMP i PHP 
    ·Sådan kontrolleres en PHP File Type 
    ·Hvordan til File Download & display fra database i PHP 
    ·Hvordan man opbygger en PHP Array 
    ·Sådan Opdatere en kolonne i MySQL 
    ·MySQL Cluster Tutorial 
      Anbefalede Artikler
    ·Sådan ændres Farveindstillinger i Visual Basic 
    ·Sådan søger mellem to datoer med PHP & MySQL kode 
    ·Sådan Rip Byond Koder 
    ·Sådan kontrolleres , om en værdi Findes i SQL 
    ·Sådan Set Java String til Null 
    ·Sådan fjernes en enhed fra et array i PHP 
    ·Java Activation Framework Tutorial 
    ·Hvordan man kan læse MS Office-filer i PHP 
    ·Sådan Code Nim for Python 
    ·Tutorial for XML til Perl 
    Copyright © Computer Viden http://www.computerdk.com