English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Detailed explanation of MySQL command line import and export database instance

Exportation de la base de données en ligne de commande MySQL :

1, entrez dans le répertoire bin du sous-répertoire MySQL : cd Répertoire_du_sous-répertoire_bin_de_MySQL

Comme je l'ai entré en ligne de commande : cd C:\Program Files\MySQL\MySQL Server 5.5\bin
(ou ajoutez directement ce répertoire dans les variables d'environnement path de Windows)

 2, exportation de la base de données : mysqldump -u Nom d'utilisateur -p Nom_de_la_base_de_données > Nom_du_fichier_d_exportation

Comme je l'ai entré en ligne de commande:mysqldump -u lmapp -p lmapp -P 3308 > lmapp.sql (entrez ensuite le mot de passe pour entrer dans MySQL)
(si vous exportez une seule table, entrez le nom de la table après le nom de la base de données)

       mysql exporte une base de données d'une table
  mysqldump -u Nom d'utilisateur -p Nom_de_la_base_de_données Nom_de_la_table> Nom_du_fichier_d_exportation
  mysqldump -u lmapp -p lmapp users> test_users.sql (sans point-virgule à la fin)

3, vous verrez que le fichier news.sql est généré automatiquement dans le répertoire bin  

 Lors de l'exportation, j'ai rencontré le problème mentionné ci-dessus.

Mesures de résolution : ajoutez un paramètre-P 3308(port du service mysql) pour résoudre le problème.

Importation de la base de données en ligne de commande :

1, déplacez le fichier .sql à venir sous le répertoire bin, ce chemin est plus pratique
2, comme pour l'exportation précédente1Étape
3, entrez dans MySQL : mysql -u Nom d'utilisateur -p
Comme je l'ai entré en ligne de commande:mysql -u root -p (entrez la même chose et vous serez invité à entrer le mot de passe MySQL)
4, dans MySQL-Nouveau dans Front, créez la base de données que vous souhaitez créer, il s'agit ici d'une base de données vide, par exemple, créez une base de données cible nommée news
5, saisie : mysql>use Nom_de_la_base_de_données_cible
Comme je l'ai entré en ligne de commande:mysql>use news;
6, fichier d'importation : mysql>source Nom_de_fichier_d_importation;

Comme je l'ai entré en ligne de commande : mysql>source news.sql; 

       Remarque : en raison de la taille et de la structure des bases de données à importer, le temps nécessaire à l'importation peut varier considérablement. La base de données que j'ai importée a123M, cela a coûté presque5heures. Pendant ce temps, il semblait que l'ordinateur était tombé en panne, mais en observant attentivement l'interface de la ligne de commande, j'ai découvert que l'importation se poursuivait normalement. L'interface après une réussite de l'importation est la suivante :

      

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

      La sauvegarde et la restauration de MySQL sont toutes réalisées à l'aide des commandes mysqldump, mysql et source.

1.Win32Sauvegarde et restoration de MySQL sous Windows

1.1 Sauvegarde

Menu Démarrer | Exécuter | cmd | Utilisez “cd \Program Files\MySQL\MySQL Server 5.0\bin” commande pour entrer dans le dossier bin | Utilisez “mysqldump  -u Nom d'utilisateur -p databasename >exportfilename” pour exporter la base de données vers un fichier, par exemple mysqldump -u root -p voice>voice.sql, puis entrez le mot de passe pour commencer l'exportation.

1.2 Restauration

Entrez dans le client en ligne de commande MySQL, entrez le mot de passe, entrez dans "mysql>", entrez la commande "show databases;", appuyez sur Entrée, regardez quels sont les bases de données disponibles ; créez la base de données à restaurer, entrez "create database voice;", appuyez sur Entrée ; basculez vers la base de données récemment créée, entrez "use voice;", appuyez sur Entrée ; importez les données, entrez "source voice.sql;", appuyez sur Entrée, commencez l'importation, une fois de plus "mysql>" apparaît et il n'y a pas d'erreur de notification, la restauration est réussie.

2Sauvegarde et restoration de MySQL sous Linux

2.1 Sauvegarde

[root@localhost ~]# cd /var/lib/mysql (entrez le répertoire de la bibliothèque MySQL, ajustez le répertoire en fonction de l'installation de votre MySQL)
[root@localhost mysql]# mysqldump -u root -p voice>voice.sql, entrez le mot de passe pour commencer l'exportation.

2.2 Restauration

Méthode 1 :

[root@localhost ~]# mysql -u root -p Appuyez sur Entrée, entrez le mot de passe, entrez dans la console MySQL "mysql>" et1.2Restauration.

Méthode 2 :

[root@localhost ~]# cd /var/lib/mysql (entrez le répertoire de la bibliothèque MySQL, ajustez le répertoire en fonction de l'installation de votre MySQL)
[root@localhost mysql]# mysql -u root -p voice<voice.sql, entrez le mot de passe pour accéder.

Merci de lire, j'espère que cela peut aider tout le monde, merci de votre soutien à ce site !

You may also like