Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Na zálohovanie databázy MySQL pomocou PHP môžete použiť príkaz `mysqldump`. Tento príkaz je súčasťou klientskych nástrojov MySQL a možno ho použiť na vytvorenie súboru SQL, ktorý obsahuje štruktúru a údaje databázy.
Tu je príklad, ako môžete použiť `mysqldump` na zálohovanie databázy s názvom `my_database`:
```php
exec("mysqldump --user=$user --password=$heslo $databaza> zaloha.sql");
```
Vo vyššie uvedenom príklade sú „$user“ a „$password“ používateľské meno a heslo používateľa MySQL, ktorý má prístup k databáze, a „$database“ je názov databázy, ktorú chcete zálohovať. Výstup príkazu `mysqldump` sa uloží do súboru s názvom `backup.sql`.
Obnovenie databázy MySQL
Ak chcete obnoviť databázu MySQL, môžete použiť príkaz `mysql`. Tento príkaz je tiež súčasťou klientskych nástrojov MySQL a možno ho použiť na vykonávanie príkazov SQL.
Tu je príklad toho, ako môžete použiť `mysql` na obnovenie databázy zo súboru SQL:
```php
exec("mysql --user=$user --password=$heslo $databaza
Vo vyššie uvedenom príklade sú „$user“ a „$password“ používateľské meno a heslo používateľa MySQL, ktorý má prístup k databáze, a „$database“ je názov databázy, ktorú chcete obnoviť. Súbor SQL, ktorý obsahuje údaje zálohy, je `backup.sql`.
Je dôležité si uvedomiť, že keď obnovíte databázu, existujúce údaje v databáze sa prepíšu. Preto je dobrým zvykom vytvoriť zálohu existujúcej databázy pred obnovením novej.