web-dev-qa-db-fra.com

Comment exécuter un script SQL dans DBeaver?

J'ai un certain nombre de .sql fichiers que je souhaite exécuter via DBeaver. Les programmes de développement de base de données traditionnels permettent à l'utilisateur de modifier et d'exécuter des scripts SQL (totalement ou partiellement) dans la même fenêtre, mais cela n'est pas évident avec DBeaver.

Quand j'ouvre un .sql script apparaissent des listes déroulantes dans la barre de boutons, qui semblent servir de sélecteurs de connexion. Mais aucune des connexions que j'ai définies n'apparaît dans ces listes déroulantes. Il est possible d'ouvrir une console SQL sur des objets de base de données dans la vue Navigation dans la base de données, mais pas sur des scripts SQL.

Comment puis-je exécuter un script SQL, totalement ou partiellement, sur une connexion de base de données particulière avec DBeaver?

15
Luís de Sousa

Je crois que j'ai compris comment faire cela. Tout d'abord, le script souhaité doit être ouvert avec l'éditeur SQL. Ensuite, il faut sélectionner l’option Synchronisation automatique avec navigateur disponible dans le menu de la flèche vers le bas pour le réglage . connexion active à partir du bouton de connexion de navigateur de base de données :

enter image description here

Dans certains cas, cela active immédiatement la console SQL dans le panneau de l'éditeur SQL. Si ce n'est pas le cas, vous devez passer par le navigateur de base de données et choisir le schéma sur lequel vous souhaitez travailler.

Il est alors possible d’exécuter un segment d’un script SQL (par exemple une requête) en le sélectionnant et en appuyant sur Ctrl+Enter.

4
Luís de Sousa

Pour des fichiers plus volumineux, plus il est optimal d’éditer le fichier . Sql dans un éditeur externe, puis dans DBeaver :

  • clic droit sur votre base de données
  • choisi Outils/Exécuter le script
  • chargez votre fichier . sql
  • cliquez sur Démarrer .

Cette approche est généralement plus pratique et plus rapide pour les gros fichiers.


Pour ce faire sans éditeur externe, vous devez:

  • définissez votre base de données dans source de données active sélectionnez
  • chargez votre fichier Fichier/Ouvrir un fichier ...
  • exécuter le script entier p. ex. en utilisant un raccourci Alt+X.
15
simhumileco