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

PHP skript zálohovať databázu MySQL

PHP má mnoho funkcií , ktoré vám umožní komunikovať s databázou MySQL . Môžete použiť tieto pripojiť a otázka tabuliek pre použitie na vašich webových stránkach a používať aj niektoré zálohovať informácie obsiahnuté v databáze . Môžete napísať funkciu zálohovania databázy v PHP skriptu a nazývať to tak často , ako je potreba zálohovať databázu súborov uložených na vašom webovom serveri . Nadviazať pripojenie

Musíte sa pripojiť k databáze MySQL sám , ako budete môcť zálohovať . Pomocou funkcie " mysql_connect " pre prihlásenie na databázový server , ktorý poskytuje názov hostiteľa , užívateľské meno a heslo ako argumenty , a potom použite funkciu " mysql_select_db " vyberte databázu na tomto serveri . Tie by mali zahŕňať spracovanie do spojovacieho kódu , ako to , čo robiť , keď PHP nemôže nadviazať spojenie alebo tabuľka neexistuje v databáze nejakú chybu .
Získajte tabuľky

funkcia " mysql_query " umožňuje odoslať dotaz do databázy . Ak chcete získať zoznam všetkých tabuliek v databáze , typu " mysql_query ( ' Zobraziť tabuľky' ) , " a výsledok uložiť do premennej . Potom volať funkciu " mysql_fetch_row " v slučke while ušetriť každý názov tabuľky do premennej poľa , každej hodnoty v poli , ktorý obsahuje jedno meno tabuľky . Týmto spôsobom môžete rekurzívne získať informácie z každej tabuľky zálohovať .
Zberu dát

Gathering štruktúra a informácie z databázy je najväčší krok v procese zálohovania . Vytvorenie " foreach " slučku , ktorá cykluje každú tabuľku v premennej poľa . Zakaždým , cez , budete musieť predložiť otázku do databázy MySQL , ktorá vyberie všetky informácie z danej tabuľky . S touto informácií , môžete prechádzať , že stavať reťazca pre záložný súbor , ktorý možno znovu vložiť dáta do databázy , vrátane " pokles " a " vytvoriť " tabuľky dotazov , rovnako ako vložky otázky , ktoré používajú správnu syntax MySQL . Týmto spôsobom , ak budete niekedy potrebovať použiť záložný súbor obnoviť databázu , stačí len nahrať jeden súbor , ktorý chcete robiť všetku prácu . U všetkých údajov získaných v slučiek , pripojiť údaje k jednému PHP premenné .
Uložte súbor

celej databázy vrátane štruktúry a dát uložených na jeden premennú , musíte uložiť informácie do súboru . Pomocou funkcie " fopen " otvorte nový zapisovateľný súbor . Uistite sa , že názov súboru , ktorý poskytujú , je jedinečný . Napríklad , použite funkciu " čas " , aby časová pečiatka súboru zaručiť nikdy prepísať starú zálohu . Pomocou funkcie " fwrite " zapísať informácie z databázy do súboru a potom zatvorte ho pomocou funkcie " fclose " . Tieto akcie vytvoriť zálohu databázy MySQL na webovom serveri , ktorý môže tam odísť do úschovy alebo na prevzatie na lokálny počítač .

Najnovšie články

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