Maison  >  Article  >  base de données  >  mysql advanced (13) base de données d'exportation et d'importation en ligne de commande

mysql advanced (13) base de données d'exportation et d'importation en ligne de commande

黄舟
黄舟original
2017-02-10 10:50:281250parcourir

MySQLExport en ligne de commandeImporter la base de données

MySQLExport en ligne de commande base de données :

1, saisissez bin sous le répertoire MySQL : cd MySQL vers bin Le répertoire du dossier

Par exemple, la ligne de commande que j'ai saisie :

cd D:Program FilesMySQLMySQL Server 5.5bin

(

Ou ajoutez directement le répertoire )windows 🎜> 2 , exporter la base de données :

mysqldump -u

nom d'utilisateur

-p nom de la base de données > name Par exemple, la ligne de commande que j'ai saisie  : mysqldump -u lmapp -p lmapp -P 3308 > sql ( vous demandera pour saisir le mot de passe pour saisir MySQL

)( Si vous souhaitez exporter une seule table , entrez simplement le nom de la table après le nom de la base de données ) u nom d'utilisateur -p nom de la base de données nom de la table> nom du fichier exporté

mysqldump -u lmapp -p lmapp users> test_users.sql (pas de point-virgule à la fin) 3. Vous verrez que le fichier

news.sql

est automatiquement généré sous le Fichier
bin

J'ai rencontré le problème ci-dessus lors de l'exportation. Solution : Ajouter le paramètre -P 3308(mysqlService Port

)

pour résoudre la question du problème .

Base de données d'importation en ligne de commande :
1

, déplacez le fichier

.sql à importer vers bin

fichier, ce chemin est plus pratique

2, le même que l'étape 1 exportée ci-dessus 3, saisissez

MySQL

 : mysql -u Nom d'utilisateur

-p

Par exemple, la ligne de commande que j'ai saisie  : mysql -u root -p (Après avoir entré la même ligne de commande, vous serez invité à saisir MySQL)

4

, créez le nouveau que vous souhaitez créer dans MySQL-Front La base de données est une base de données vide pour le moment. Par exemple, créez une nouvelle base de données cible nommée news .

5, saisissez : mysql> utilisez Nom de la base de données cible

Par exemple, la ligne de commande que j'ai saisie :mysql> ;utiliser news;

6, importer le fichier : mysql>source Nom du fichier importé

Par exemple, la ligne de commande que j'ai saisie :

mysql>source news.sql;

Remarque : en raison de la taille et de la taille différentes structure des données de la base de données importée, le temps d'importation varie considérablement. La base de données que j'ai importée faisait 123 Mo et a pris près de 5 heures. Pendant cette période, je pensais que la machine était en panne. Après avoir observé attentivement l'interface de ligne de commande, j'ai constaté que l'importation se déroulait normalement. L'interface après une importation réussie est la suivante :

Remarque : lors de l'importation d'une seule table de données, utilisez des instructions SQL similaires à l'utilisation de lmapp lm_area et de la source lm_area.sql. La table de données d'origine peut exister et la table de données importée écrasera la table de données existante portant le même nom.

MySQL

sauvegarde et restauration , utilisent tous mysqldump , mysql This se fait avec les commandes et source.

1. Sauvegarde et restauration de

MySQL sous Win32

1.1

Sauvegarde

Menu Démarrer

| Exécuter | cmd |Utiliser "cd Program FilesMySQLMySQL Server 5.0bin" pour entrer dans le dossier bin | en utilisant "mysqldump -u Nom d'utilisateur -p nom de base de données >exportfilename” Exportez la base de données vers un fichier, tel que mysqldump -u root -p voice>voice.sql puis entrez le mot de passe pour commencer l'exportation.

1.2

Restaurer

Entrez

Client de ligne de commande MySQL, saisissez le mot de passe et saisissez " mysql>", entrez la commande "show databases;", appuyez sur Entrée pour voir quelles bases de données il y a ;Créez la base de données que vous souhaitez restaurer, entrez "créer une voix de base de données;", appuyez sur Entrée pour passer au nouveau ; base de données créée, entrez "utiliser la voix; ", appuyez sur Entrée; pour importer des données, entrez "source voice.sql;", appuyez sur Entrée, lancez l'importation, "mysql>" apparaît à nouveau et restaure sans provoquer d'erreur, succès.

2. Sauvegarde et restauration de MySQL sous Linux

2.1 Sauvegarde

[root@localhost ~]# cd /var/lib/mysql (Entrez le répertoire de la bibliothèque MySQL, selon votre propre MySQL Ajustez le répertoire d'installation )

[root@localhost mysql]# mysqldump -u root -p voice>voice.sql, saisissez le mot de passe.

2.2 Restaurer

Méthode 1 :

[root@localhost ~]# mysql -u root -p Entrer , entrez le mot de passe, entrez dans la console de MySQL"mysql>", le même que 1.2Restaurer.

Méthode 2 :

[root@localhost ~]# cd /var/lib/mysql (Entrez MySQL Répertoire de la bibliothèque, ajustez le répertoire en fonction de votre propre installation MySQL )

[root@localhost mysql]# mysql - u root -p voice, entrez simplement le mot de passe.

Ce qui précède est le contenu de la base de données d'exportation et d'importation de ligne de commande mysql advanced (13). Pour plus de contenu connexe, veuillez faire attention au PHP. Site Web chinois (www.php.cn) !


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