| 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
    Backup Script til PHP MySQL Files
    Når du vedligeholde en hjemmeside , der bruger en MySQL-database til at huse nogle oplysninger , skal du med jævne mellemrum opretter sikkerhedskopier i tilfælde af server fejl . Du kan skrive en PHP script , der forbinder til og skaber en backup af din MySQL-database . Du kan gemme scriptet enten som en funktion eller blot som en webside selv. Når du udfører scriptet , PHP gemmer automatisk alle de oplysninger, du angiver, til en fil. Tilslutning

    Før du kan få adgang til alle data fra MySQL-database , skal du oprette forbindelse til det. PHP mysql_connect funktion tager tre parametre - databaseserveren , brugernavn og adgangskode . Brug denne funktion til at oprette forbindelsen. Med det gjort, du bruger " mysql_select_db "-funktionen og giver en database navn som en parameter for at vælge en database, du vil sikkerhedskopiere , eller du kan bruge en " VIS DATABASER " forespørgsel for at få navnene på hvert database på serveren og derefter tilbage op hver sin side .
    Få Tabeller

    Brug PHP " mysql_query " funktion til at sende et " Vis tabeller " forespørgslen til databasen , og derefter bruge en while-løkke , der rekursivt kalder " mysql_fetch_row "-funktionen for at få hvert bord navn fra resultaterne. Gem disse resultater i et PHP array. Dette giver dig mulighed for at sikkerhedskopiere data i alle tabeller , der findes i databasen eller specifikke tabeller, som du identificere, hvis du ikke behøver at tage backup af hver enkelt.
    Få Records < br >

    Brug en " foreach " loop for at bladre gennem de tabeller, du ønsker at tage backup ved hjælp af PHP variabel med alle de tabelnavne . For hver kørsel gennem løkken , sende en "SELECT * FROM $ tabelnavn " forespørgsel for at få alle de poster i tabellen . Brug derefter en indlejret for løkke og mens løkke, mens løkken ikke er gået igennem alle de data , indsamler poster en ad gangen , formater oplysningerne i den til , hvordan du ønsker det skal vises i den back- up fil , , og vedhæfter dette resultat til en enkelt PHP variabel. Når sløjfen færdig, vil denne variabel indeholder alle de oplysninger i MySQL tabellen.
    Back -Up File

    Brug PHP " fopen "-funktionen til at åbne en ny skrivbar fil . For filnavnet , skal du bruge "tid" funktion for at få det aktuelle tidsstempel for at sikre , at hver backup fil af databasen er unik og giver det en " . Sql " udvidelse . For eksempel , skriv " fopen ( " mysql- backup - . " Tid () ". . Sql "," w + " )" at skabe en unik fil. Dernæst bruge " fwrite "-funktionen til at skrive indholdet af PHP variabel med alle de database oplysninger til filen , og derefter bruge " fclose "-funktionen for at lukke filen sikkert. Du kan oprette back- up fil enten på en webserver eller en lokal maskine.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes en drop-down liste Brug XML & Ajax i PH…
    ·Sådan fjernes PHP Fra My Joomla Indlæg 
    ·Forskellen mellem PHP4.0 & PHP5.0 
    ·Sådan : PHP til at flytte data fra en MySQL tabel til …
    ·Definition af PHP 
    ·Byg din egen Database Driven hjemmeside med PHP 
    ·Sådan Find Indeks nummer et element i PHP 
    ·Sådan tilføjes et billede i en PHP fil 
    ·Sådan Konverter en associativt array til String PHP 
    ·MySQL og Access Tutorial 
      Anbefalede Artikler
    ·Sådan Formater bredde Flåd i Java 
    ·Hvordan man skriver programmer med Virtual Pascal 
    ·Hvad er Protocol inkompatibilitet 
    ·Hvordan til at erklære en todimensional Array i Visual…
    ·Sådan oprettes en MP3-afspiller i PHP 
    ·Sådan Konverter HTML til SGML 
    ·Sådan deaktiveres Divider i HDividedBox 
    ·Sådan oprettes en VB6 DLL Server Form Event i Process 
    ·Hvordan plot Big Linjer i MATLAB 
    ·Sådan Konverter ActiveX til Vb.NET & Vice Versa 
    Copyright © Computer Viden http://www.computerdk.com