Maison >base de données >tutoriel mysql >Comment sauvegarder et restaurer la base de données MySQL ?
MySQL est un serveur de base de données qui stocke les données en permanence. Si vous utilisez MySQL Server, vous devez créer une sauvegarde de base de données pour récupérer après un crash. mysql fournit un utilitaire mysqldump pour la sauvegarde. Dans cet article, nous présenterons les formats d'archives concernés par les bases de données de sauvegarde au format .sql. Ses différentes options seront également expliquées.
Options pour créer une sauvegarde de base de données MySQL
Il existe de nombreuses façons de créer une sauvegarde de base de données. Pour cet exemple, nous utilisons le nom de la base de données « mydb ».
1. Sauvegarde complète de la base de données dans un fichier .sql normal
# mysqldump -u root -p mydb > mydb.sql
2. Sauvegarde complète de la base de données dans un fichier .sql.gz archivé
# mysqldump -u root -p mydb |gzip> mydb.sql.gz
3. Sauvegardez une seule table
#mysqldump -u root -p mydb tbl_student > tbl_student.sql
4. Sauvegardez plusieurs bases de données
#mysqldump -u root -p --databases mydb1 mydb2 mydb3 > mydb1-mydb2-mydb3.sql
5. Sauvegardez toutes les bases de données
# mysqldump -u root -p--all-databases> all-db-backup.sql
6. Sauvegardez uniquement la structure de la base de données (aucune donnée)
# mysqldump -u root -p--no-datamydb > mydb.sql
7. Sauvegardez uniquement les données de la base de données (pas de structure de table)
# mysqldump -u root -p--no-create-infomydb > mydb.sql
8. Sauvegardez la base de données MySQL au format XML
#mysqldump -u root -p --xml mydb> mydb.xml
Comment restaurer une sauvegarde MySQL ?
La restauration de votre base de données à partir d'une sauvegarde est très simple. Nous utilisons la commande mysql. Par exemple, la commande suivante restaure toutes les sauvegardes de mydb.sql vers la base de données mydb.
#mysql -u root -p mydb <mydb.sql
Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez prêter attention aux didacticiels de la colonne pertinente sur le site Web PHP chinois ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!