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

Commandes d'exportation et d'importation de fichiers de base de données MySQL

php是最好的语言
Libérer: 2018-07-25 15:40:18
original
1890 Les gens l'ont consulté

Lorsque vous utilisez une base de données MySQL, vous devez souvent sauvegarder et restaurer la base de données. C'est un moyen très pratique d'exporter la sauvegarde du fichier SQL et d'effectuer directement la récupération du fichier SQL. Cet article explique principalement comment exporter et importer des fichiers SQL via la commande cmd vers la base de données MySQL.

Exporter

1. Exporter la base de données

contient des objets de données et des données

mysqldump -hhostname -uusername -ppassword databasename > /home/justin/databasename.sql
Copier après la connexion

2. Exporter la structure de la table de la base de données

<🎜. >Uniquement la structure de la table de base de données

mysqldump -hhostname -uusername -ppassword -d databasename > /home/justin/databasename.sql
Copier après la connexion
3. Exporter les procédures et fonctions stockées

  • 1. Interrogez les procédures et fonctions stockées dans la base de données

    . Méthode 1 :

    select `name` from mysql.proc where db = &#39;databasename&#39; and `type` = &#39;PROCEDURE&#39;; -- 存储过程
    select `name` from mysql.proc where db = &#39;databasename&#39; and `type` = &#39;FUNCTION&#39;; -- 函数
    Copier après la connexion
    Méthode 2 :

    show procedure status;
    show function status;
    Copier après la connexion
  • 2. MySQL exporte les procédures et fonctions stockées

    mysqldump -hhostname -uusername -ppassword -ntd -R databasename > /home/justin/prorandfunc.sql
    Copier après la connexion
Description du paramètre

-d 结构(--no-data:不导出任何数据,只导出数据库表结构)


-t 数据(--no-create-info:只导出数据,而不添加CREATE TABLE 语句)


-n (--no-create-db:只导出数据,而不添加CREATE DATABASE 语句)


-R (--routines:导出存储过程以及自定义函数)


-E (--events:导出事件)


--triggers (默认导出触发器,使用--skip-triggers屏蔽导出)


-B (--databases:导出数据库列表,单个库时可省略)


--tables 表列表(单个表时可省略)
①同时导出结构以及数据时可同时省略-d和-t
②同时 不 导出结构和数据可使用-ntd
③只导出存储过程和函数可使用-R -ntd
④导出所有(结构&数据&存储过程&函数&事件&触发器)使用-R -E(相当于①,省略了-d -t;触发器默认导出)
⑤只导出结构&函数&事件&触发器使用 -R -E -d
Copier après la connexion
Importer

1. Créez d'abord une base de données vide

mysql>create database test;
Copier après la connexion
2 Importez la base de données

Méthode 1 : <🎜. > (1) Sélectionnez la base de données

(2) Définir l'encodage de la base de données
    mysql>use test;
Copier après la connexion

(3) Importer des données (notez le chemin du fichier SQL)
    mysql>set names utf8;
Copier après la connexion

Méthode 2 :
    mysql>source /home/justin/test.sql;
Copier après la connexion

Recommandations associées :
mysql -hhostname -uusername -ppassword abc < /home/justin/test.sql;
Copier après la connexion

php utilise la ligne de commande pour exporter et importer la base de données MySQL, la ligne de commande mysql

php utilise la ligne de commande pour exporter et importer la base de données MySQL, tutoriel mysql_PHP en ligne de commande

Importer et exporter la base de données MYSQL command_MySQL

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