Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    En PHP Script for å sikkerhetskopiere en MySQL database
    PHP har mange funksjoner som lar samhandler du med en MySQL database. Du kan bruke disse til å koble til og spørretabeller for bruk på nettstedet ditt, og selv bruke noen til å ta sikkerhetskopi av informasjonen i databasen. Du kan skrive en database backup-funksjon i et PHP-skript og kaller det så ofte du trenger å sikkerhetskopiere databasen til filer lagret på din webserver. Etablere en tilkobling

    Du må koble til MySQL-databasen selv før du kan sikkerhetskopiere den. Bruk " mysql_connect "-funksjonen for å logge på en database server, som gir vertsnavn , brukernavn og passord som argumenter , og deretter bruke " mysql_select_db "-funksjonen for å velge en database på denne serveren. Du bør inneholde noen feil håndtering i forbindelse kode, for eksempel hva du skal gjøre hvis PHP ikke kan opprette en tilkobling eller bordet ikke finnes i databasen.
    Få Tabeller

    " mysql_query "-funksjonen lar deg sende en spørring til databasen . For å få en liste over alle tabellene i databasen, type " mysql_query (' SHOW BORD ' ) ", og lagre resultatet i en variabel. Deretter kaller " mysql_fetch_row "-funksjonen i en while-loop for å lagre hver tabell navn til en variabel array, hver verdi i matrisen som inneholder en tabell navn. På denne måten kan du rekursivt få informasjon fra hvert bord for å sikkerhetskopiere den.
    Samle inn data

    Gathering strukturen og informasjon fra databasen er det største skrittet i sikkerhetskopieringen. Lag en " foreach " loop som gjennomgår hvert bord i variabelen tabellen. Hver gang gjennom, må du sende en forespørsel til MySQL -databasen som velger all informasjon fra en gitt tabell . Med denne informasjonen , loop deg gjennom det å bygge strenger for backup fil som kan re - sette inn data i databasen, inkludert "drop " og " skape " table spørsmål samt sette inn spørringer som bruker riktig MySQL syntaks. Denne måten, hvis du noen gang trenger å bruke sikkerhetskopifilen til å gjenskape en database , trenger du bare laste opp en fil til å gjøre alt arbeidet . For alle de innsamlede dataene i looper, føyer informasjonen til en PHP variabel.
    Lagre en fil
    p Med hele databasen inkludert struktur og data som er lagret i en enkelt variabel, må du lagre denne informasjonen i en fil . Bruk " fopen " funksjonen for å åpne en ny skrivbar fil . Kontroller at filnavnet du gir er unik. For eksempel bruke "tid "-funksjonen til tidsstempel filen for å garantere at du aldri overskriver en gammel backup. Bruk " fwrite "-funksjonen til å skrive databasen informasjon til filen , og deretter lukke den ved hjelp av " fclose "-funksjonen . Disse handlingene lage backup av MySQL- database på webserveren , som du kan forlate det for oppbevaring eller laste ned til din lokale maskin .

    früher :

     Weiter:
      Relatert Artike
    ·Sette inn en streng i MySQL 
    ·Hvordan bruke PHP Variabler i MySQL Spørsmål 
    ·Hvordan Slett fra MySQL 
    ·Slik endrer PHP eller ASP.NET versjon med enom web host…
    ·PHP Proxy Opplæring 
    ·Slik eksporterer MySQL Fra Workbench 
    ·Opplæring for SNMP i PHP 
    ·Hvordan lese en DOC -fil med PHP 
    ·PHP Flash Integrasjon Tutorial 
    ·Hvordan å gjøre alt med PHP og MySQL 
      Anbefalte artikler
    ·Hvordan få en verdi fra et regneark ved hjelp VB 
    ·Hvordan beregne Dato og tid Forskjell i timer og minutt…
    ·PHP for å sende e-post til en Gmail eller Yahoo Client…
    ·Device Driver Programming Tutorial 
    ·Hvordan endre rekkefølgen på feltene på MySQL 
    ·Hvordan skrive ut innholdet i en Listeboks i VBA 
    ·Hvordan konvertere en streng til et heltall i Gambas 
    ·Hvordan lage en egendefinert markør i Java 
    ·Hvordan lage menyer og undermenyer 
    ·Slik konverterer et heltall til Binary & Back in Python…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/