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

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

Patricia Arquette
Patricia Arquetteoriginal
2024-12-10 10:55:10314parcourir

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

Exporter et importer des fichiers .SQL avec des options à partir de la ligne de commande

L'exportation et l'importation de fichiers .SQL à partir de la ligne de commande sont un moyen pratique pour gérer la gestion de la base de données MySQL. Cependant, vous aurez peut-être besoin d'options supplémentaires au-delà de la fonctionnalité d'exportation/importation de base.

Pour exporter un fichier .SQL avec des options spécifiques :

mysqldump -u <username> -p -h <hostname> <database_name> [options] > <filename>.sql

Où :

  • -u username spécifie la base de données nom d'utilisateur
  • -p demande le mot de passe
  • -h nom d'hôte indique le nom d'hôte du serveur (ou l'adresse IP)
  • est le nom de la base de données à export
  • [options] permet diverses options d'exportation (voir ci-dessous)
  • > .sql spécifie le nom du fichier de sortie

Options d'exportation communes :

  • --disable-keys : Désactiver la clé étrangère checks
  • --skip-add-drop-table : Exporter les données de la table sans inclure les instructions de création de table (structure uniquement)
  • --replace : Remplacer les données existantes si elles existent

Importer un .SQL Fichier :

mysql -u <username> -p -h <hostname> <database_name> < <filename>.sql

Où :

  • -u nom d'utilisateur spécifie le nom d'utilisateur de la base de données
  • -p demande le mot de passe
  • -h nom d'hôte indique le nom d'hôte du serveur (ou l'adresse IP)
  • est le nom de la base de données dans laquelle importer
  • < .sql spécifie le nom du fichier d'entrée

Exemple :

  • Exportation : mysqldump - u vivek -p -h localhost blog --disable-keys --skip-add-drop-table > backup.sql
  • Importation : mysql -u vivek -p -h localhost blog < sauvegarde.sql

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