Maison > base de données > tutoriel mysql > Comment puis-je exporter et importer efficacement des bases de données MySQL à l'aide de la ligne de commande ?

Comment puis-je exporter et importer efficacement des bases de données MySQL à l'aide de la ligne de commande ?

Mary-Kate Olsen
Libérer: 2024-12-01 18:17:12
original
923 Les gens l'ont consulté

How Can I Efficiently Export and Import MySQL Databases Using the Command Line?

Exportation et importation de fichiers .sql à partir de la ligne de commande avec options

L'exportation et l'importation de fichiers SQL sont une tâche courante pour la gestion de bases de données. L'utilitaire mysqldump fournit un puissant outil de ligne de commande pour effectuer ces opérations, offrant diverses options pour personnaliser la sortie.

Exportation d'un fichier SQL

Pour exporter une base de données MySQL dans un fichier SQL, utilisez ce qui suit syntaxe :

mysqldump -u [username] -p [password] -h [host] --[options] [database] > [filename].sql
Copier après la connexion
  • Options:

    • --no-data : Exporter uniquement la table structure, pas de données.
    • --skip-constraints : Ignorer vérification des contraintes de clé étrangère lors de l'export.

Importation d'un fichier SQL

Pour importer un fichier SQL dans une base de données MySQL, utilisez l'outil syntaxe suivante :

mysql -u [username] -p -h [host] [database] < [filename].sql
Copier après la connexion

Options supplémentaires

En plus aux commandes d'exportation et d'importation, mysqldump fournit plusieurs options supplémentaires de personnalisation :

  • --all : Exportez ou importez toutes les bases de données.
  • - -bases de données : Exporter ou importer une liste de données spécifiques bases de données.
  • --extended-insert : Améliorer les performances d'insertion des données lors de l'importation.
  • --debug : Activer le débogage sortie.

Exemple

Pour exporter la base de données "blog" sans vérification de données ni de clé étrangère, et l'importer dans "mydb" base de données :

Exporter :

mysqldump -u user -p --no-data --skip-constraints blog > blog_structure.sql
Copier après la connexion

Importer :

mysql -u user -p mydb < blog_structure.sql
Copier après la connexion

En utilisant mysqldump avec ces options, le système les administrateurs et les développeurs de bases de données peuvent exporter et importer efficacement des bases de données MySQL, en adaptant le processus pour répondre à des exigences spécifiques.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal