Maison > base de données > tutoriel mysql > le corps du texte

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

青灯夜游
Libérer: 2020-10-12 11:13:07
original
2790 Les gens l'ont consulté

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';
Copier après la connexion

Afficher toutes les procédures stockées :

show procedure status;
Copier après la connexion

Exporter les procédures stockées MySQL

mysqldump -uroot -p -hlocalhost -P3306 -n -d -t -R DBName > procedurename.sql
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal