web-dev-qa-db-fra.com

Importer une base de données dans DataGrip (0xDBE)

Comment importer une base de données comme dans phpmyadmin sur DataGrip?

J'ai le .sql exporté depuis phpmyadmin ... mais ce sont de nombreuses lignes pour que le IDE cesse de fonctionner lorsque vous essayez d'exécuter l'ensemble .sql

19
Jonathan Solorzano

Dans DataGrip, allez dans Fichier> Ouvrir et sélectionnez votre fichier de vidage mysql. Cliquez ensuite avec le bouton droit sur l'onglet du fichier pour obtenir le menu contextuel et sélectionnez l'option "Exécuter [votre nom de fichier ...]". Il peut vous demander de sélectionner votre schéma auquel appliquer l'exécution. Mais c'est ainsi que j'ai réussi à importer un vidage depuis phpMyadmin à l'aide de DataGrip.

enter image description here

31
Karl

documentation Jetbrains sur l'exécution de scripts SQL ne fournit pas une tonne d'informations sur le traitement des instructions d'insertion volumineuses. Il y a un discussion dans les forums de la communauté Datagrip et des fonctionnalités apparemment à venir pour faciliter le travail avec de gros scripts.

Citation du fil:

D'énormes fichiers SQL peuvent être exécutés à partir de la vue Fichiers (utilisez une action de menu contextuel).

Je suppose que vous essayez d'importer une exportation de base de données qui est une série d'instructions SQL enregistrées dans un fichier. Il peut y avoir un problème de mémoire si vous essayez d'exécuter un gros fichier SQL en mémoire. Essayez ce qui suit.

Insérez des instructions de validation dans votre fichier SQL dans un éditeur de texte. Cela peut même être fait à partir de la datagrip. Toutes les deux cents déclarations, vous pouvez placer la ligne

commit;

qui devrait purger les déclarations précédentes de la mémoire. Je recommande fortement d'enregistrer le fichier que vous modifiez séparément du script d'exportation. Cette méthode n'est pas applicable si vous avez besoin d'une importation tout ou rien, ce qui signifie que même une instruction ou un bloc échoue, vous souhaitez que toutes les instructions soient annulées.

4
Nathan