Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Zálohovací skript pre PHP MySQL súbory

Keď budete udržiavať webové stránky , ktorý používa databázu MySQL do domu nejaké informácie , mali by ste pravidelne vytvárať zálohy v prípade chyby servera . Môžete napísať PHP skript , ktorý sa pripája k a vytvorí zálohu vašej databázy MySQL . Môžete si uložiť skript buď ako funkcia alebo jednoducho ako webové stránky sám . Po spustení skriptu , PHP automaticky uloží všetky informácie , ktoré zadáte do súboru . Pripojenie

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č .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené