Maison  >  Article  >  base de données  >  Comment sauvegarder et restaurer la base de données MySQL ?

Comment sauvegarder et restaurer la base de données MySQL ?

不言
不言original
2019-02-28 11:16:533050parcourir

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.

Comment sauvegarder et restaurer la base de données MySQL ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn