Ce didacticiel sur l'importation et l'exportation ultra-rapides de la ligne de commande de la base de données. Si vous avez une grande base de données mysql et que vous essayez d'importer, vous pouvez ressentir beaucoup de problèmes avec la méthode habituelle et cela prend également trop de temps pour télécharger du local au serveur, puis exécuter des requêtes. Mais récemment, j'ai essayé la méthode de ligne de commande pour télécharger la base de données sur le serveur, puis importer un gros fichier sql de 2 Go en 5 minutes.
Vous pouvez utiliser la méthode de ligne de commande si vous disposez de le contrôle de votre serveur comme si vous aviez votre VPS ou votre serveur cloud.
Copiez d'abord le fichier sql sur le serveur par SSH ou toute autre méthode, je préfère utiliser SSH car il est plus sûr et plus rapide de copier des fichiers d'un ordinateur local vers un serveur.
Importer des fichiers sql en ligne de commande
mysql -u [Database_username] -p [Database_name] < Sql_file.sql |
Où
-u :Nom d'utilisateur de la base de données
-p :Nom de la base de données où vous devez exécuter l'importation.
Après avoir exécuté la commande ci-dessus, il vous demandera le mot de passe de la base de données et appuyez sur Entrée.
Exportation des fichiers sql en ligne de commande
mysqldump -u [Database_username] -p [Database_name] > backup_database.sql |
-u :Nom d'utilisateur de la base de données
-p :Nom de la base de données où vous devez exécuter l'exportation et effectuer une sauvegarde.
Après avoir exécuté la commande ci-dessus, il vous demandera le mot de passe de la base de données et appuyez sur Entrée.
Exportation de fichiers sql en ligne de commande au format compressé (.sql.gz)
mysqldump -u [Database_username] -p [Database_name] | gzip > backup_database.sql.gz |