procedurename.sql" pour exporter une seule procédure stockée."/> procedurename.sql" pour exporter une seule procédure stockée.">

Maison >base de données >tutoriel mysql >Comment exporter une seule procédure stockée dans MySQL ?

Comment exporter une seule procédure stockée dans MySQL ?

青灯夜游
青灯夜游original
2020-10-12 11:13:072829parcourir

Dans MySQL, vous pouvez utiliser l'instruction "mysqldump -uroot -p -hlocalhost -P3306 -n -d -t -R DBName > procedurename.sql" pour exporter une seule procédure stockée.

Comment exporter une seule procédure stockée dans MySQL ?

(Tutoriel recommandé : Tutoriel vidéo MySQL)

Afficher le contenu de la procédure stockée spécifiée :

select body from mysql.proc where name='procedurename';

Afficher toutes les procédures stockées :

show procedure status;

Exporter les procédures stockées MySQL

mysqldump -uroot -p -hlocalhost -P3306 -n -d -t -R DBName > procedurename.sql

Description du paramètre :

  • -n : - -no-create-db

  • -d : --no-data

  • -t : --no-create-info

  • -R : --routines Vider les routines stockées (fonctions et procédures)

Introduction aux paramètres principaux :

Options du jeu de caractères

  • --default--character-set=xx

Options de connexion

  • - vous, --user=name

  • -p,--password=name

  • -h,--host=name

  • -P,--port=#

Options de contenu de sortie

  • --add-drop-base de données

  • --add-drop-table

  • -n;--no-create-db

  • -d;--no-data

  • -t;--no-create-info

Options de format de sortie

  • --compact

  • -c --complete-insert

  • -T (spécifier les données Les données la sauvegarde dans la table est un simple fichier de données et un fichier SQL de création de table)

Notez que le fichier de création de table xx.sql est créé par l'utilisateur root Linux,

Le fichier xx.txt est créé par un utilisateur Linux mysql,

Par conséquent, les chemins de stockage de ces deux fichiers doivent garantir que l'utilisateur mysql a l'autorisation de lire, d'écrire et de créer des fichiers.

  • --fields-terminated-by=name (délimiteur de champ)

  • --fields-enclosed-by=name (caractères de référence de champ )

  • --fields-optionally-enclosed-by=name (caractères facultatifs de référence au champ)

  • --fields-escaped-by= nom (caractères d'échappement)

Autres

  • -F --flush-logs (actualiser les journaux avant la sauvegarde)

  • -l --lock-tables (ajouter des verrous de lecture à toutes les tables)

Importer des procédures stockées MySQL

mysql -hhostname -uusername - ppassword databasename < backupfile.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