Sauvegarde d'une base de données MySQL
Pour sauvegarder une base de données MySQL en utilisant PHP, vous pouvez utiliser la commande `mysqldump`. Cette commande fait partie des outils clients MySQL et peut être utilisée pour créer un fichier SQL contenant la structure et les données d'une base de données.
Voici un exemple de la façon dont vous pouvez utiliser `mysqldump` pour sauvegarder une base de données appelée `my_database` :
```php
exec("mysqldump --user=$user --password=$password $database> backup.sql");
```
Dans l'exemple ci-dessus, `$user` et `$password` sont le nom d'utilisateur et le mot de passe de l'utilisateur MySQL qui a accès à la base de données, et `$database` est le nom de la base de données que vous souhaitez sauvegarder. La sortie de la commande `mysqldump` est enregistrée dans un fichier nommé `backup.sql`.
Restauration d'une base de données MySQL
Pour restaurer une base de données MySQL, vous pouvez utiliser la commande `mysql`. Cette commande fait également partie des outils clients MySQL et peut être utilisée pour exécuter des instructions SQL.
Voici un exemple de la façon dont vous pouvez utiliser « mysql » pour restaurer une base de données à partir d'un fichier SQL :
```php
exec("mysql --user=$user --password=$password $database
```
Dans l'exemple ci-dessus, `$user` et `$password` sont le nom d'utilisateur et le mot de passe de l'utilisateur MySQL qui a accès à la base de données, et `$database` est le nom de la base de données que vous souhaitez restaurer. Le fichier SQL qui contient les données de sauvegarde est « backup.sql ».
Il est important de noter que lorsque vous restaurez une base de données, les données existantes dans la base de données seront écrasées. C'est donc une bonne pratique de créer une sauvegarde de la base de données existante avant d'en restaurer une nouvelle.
|