Een back-up maken van een MySQL-database
Om een back-up te maken van een MySQL-database met behulp van PHP, kunt u de opdracht `mysqldump` gebruiken. Deze opdracht maakt deel uit van de MySQL-clienttools en kan worden gebruikt om een SQL-bestand te maken dat de structuur en gegevens van een database bevat.
Hier is een voorbeeld van hoe u `mysqldump` kunt gebruiken om een back-up te maken van een database met de naam `my_database`:
```php
exec("mysqldump --user=$user --password=$password $database> backup.sql");
```
In het bovenstaande voorbeeld zijn `$user` en `$password` de gebruikersnaam en het wachtwoord van de MySQL-gebruiker die toegang heeft tot de database, en is `$database` de naam van de database waarvan u een back-up wilt maken. De uitvoer van het `mysqldump`-commando wordt opgeslagen in een bestand met de naam `backup.sql`.
Een MySQL-database herstellen
Om een MySQL-database te herstellen, kunt u het `mysql`-commando gebruiken. Deze opdracht maakt ook deel uit van de MySQL-clienttools en kan worden gebruikt om SQL-instructies uit te voeren.
Hier is een voorbeeld van hoe u `mysql` kunt gebruiken om een database te herstellen vanuit een SQL-bestand:
```php
exec("mysql --user=$user --password=$password $database
```
In het bovenstaande voorbeeld zijn `$user` en `$password` de gebruikersnaam en het wachtwoord van de MySQL-gebruiker die toegang heeft tot de database, en `$database` is de naam van de database die u wilt herstellen. Het SQL-bestand dat de back-upgegevens bevat, is `backup.sql`.
Het is belangrijk op te merken dat wanneer u een database herstelt, de bestaande gegevens in de database worden overschreven. Daarom is het een goede gewoonte om een back-up van de bestaande database te maken voordat u een nieuwe herstelt. |