Maison > base de données > tutoriel mysql > Comment restaurer des données MySQL à partir d'un fichier SQL à l'aide d'un script Shell ?

Comment restaurer des données MySQL à partir d'un fichier SQL à l'aide d'un script Shell ?

Mary-Kate Olsen
Libérer: 2024-11-27 22:15:17
original
725 Les gens l'ont consulté

How to Restore MySQL Data from a SQL File Using a Shell Script?

Exécuter des commandes MySQL à partir d'un script Shell

Introduction :
L'exécution de commandes MySQL à partir d'un script Shell offre une automatisation capacités pour les opérations de base de données. Pour y parvenir, le client MySQL peut être invoqué à partir du script, permettant les connexions à la base de données et l'exécution de commandes.

Question :
Comment exécuter une commande SQL via un script shell pour restaurer des données à partir d'un fichier SQL ?

Réponse :
Pour exécuter une commande MySQL à partir d'un script shell, utilisez ce qui suit syntaxe :

mysql -h "server-name" -u "username" "-pPASSWORD" "database-name" < "filename.sql"
Copier après la connexion

Points clés :

  • -p : Utilisez l'indicateur -p pour spécifier le mot de passe. Évitez de mettre des espaces entre -p et le mot de passe.
  • Mot de passe de la base de données : Vous pouvez également stocker l'utilisateur et le mot de passe dans ~/.my.cnf pour éliminer le besoin de le spécifier dans la commande. ligne.

Exemple :

[client]
user = root
password = XXXXXXXX

mysql -h "server-name" "database-name" < "filename.sql"
Copier après la connexion

Conseils :

  • Utilisez l'indicateur -x lors du dépannage d'un script pour tracer ses commandes.
  • Consultez la documentation MySQL pour une connexion supplémentaire paramètres.

Conclusion :

Le respect de ces directives garantit une exécution transparente des commandes MySQL à partir des scripts shell, en automatisant la restauration des données et d'autres opérations de base de données.

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