Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Než budete môcť prístup k dátam z databázy MySQL , musíte vytvoriť pripojenie k nemu . PHP funkcia mysql_connect trvá tri parametre - databázový server , užívateľské meno a heslo . Túto funkciu použite na vytvorenie pripojenia . S tým hotoví , môžete použiť funkciu " mysql_select_db " a zadajte názov databázy ako parameter vyberte databázu , ktorú chcete zálohovať , alebo môžete použiť " SHOW databáz " otázku , aby sa názvy jednotlivých databáz na serveri a potom zálohovať každý zvlášť , v poradí .
Získajte tabuľky
použite funkciu PHP " mysql_query " poslať " Zobraziť tabuľky " dotaz na databázu , potom použiť while , ktorá rekurzívne volá funkciu " mysql_fetch_row " , aby sa každý názov tabuľky z výsledkov . Uložiť tieto výsledky v PHP polia . To vám umožní zálohovať dáta vo všetkých tabuľkách , ktoré existujú v tabuľkách databázy alebo špecifické, že určiť , či nepotrebujete zálohovať každý z nich .
Získať Records
Použite " foreach " slučka pre prechádzanie tabuliek , ktoré chcete zálohovať , pomocou premenné PHP so všetkými názvy tabuliek . Pre každý beh cez slučku , odoslať otázku " SELECT * FROM $ tablename " , aby všetky záznamy v tabuľke . Potom použite vnorený cyklus for a while , že kým slučka neprešiel všetkými dátami , zhromažďuje záznamy jeden po druhom , formátuje údaje obsiahnuté v ňom , ako chcete , aby sa v súbore back - up , a pripojí tento výsledok do jednej premennej PHP . Po dokončení slučky , bude táto premenná obsahovať všetky informácie uvedené v tabuľke MySQL .
Back - Up súboru
použite funkciu " fopen " PHP otvoriť nové zapisovateľný súbor . Pre názov súboru , použite funkciu " čas " , aby sa aktuálne časovú pečiatku , aby zabezpečili , že každý záložný súbor databázy je jedinečný a dať mu . " Sql " rozšírenie . Zadajte napríklad " fopen ( " mysql - backup " . Time ( ) . " . Sql " , " w + " ) " vytvoriť jedinečný súbor . Ďalej , použite funkciu " fwrite " písať obsah premenné PHP so všetkými informáciami databázy do súboru , potom použite funkciu " fclose " bezpečne zatvorte súbor . Môžete vytvoriť súbor back - up buď na webový server alebo lokálny počítač .