web-dev-qa-db-fra.com

Comment exécuter le fichier .sql dans l'outil de développement Oracle SQL pour importer la base de données?

J'ai exporté la base de données de l'outil de développement Oracle SQL dans un fichier .sql. Maintenant, je veux exécuter ce fichier qui est de taille 500+ MB.

J'ai lu sur l'exécution de scripts ici , mais je n'ai pas compris le chemin. Existe-t-il une commande ou une requête permettant d'exécuter ce script SQL en fournissant un chemin d'accès?

45
Madhusudan

Vous pouvez exécuter le fichier .sql en tant que script dans la feuille de calcul SQL Developer . Utilisez l’icône Run Script ou appuyez simplement sur F5 .

enter image description here

Par exemple,

@path\script.sql;

N'oubliez pas que vous devez mettre @ comme indiqué ci-dessus.

Toutefois, si vous avez exporté la base de données à l'aide de l'utilitaire d'exportation de base de données de SQL Developer, utilisez l'utilitaire d'importation. Suivez les étapes mentionnées ici Importation et exportation à l'aide d'Oracle SQL Developer 3.

88
Lalit Kumar B

Comme le recommandent d'autres personnes, vous pouvez utiliser Oracle SQL Developer. Vous pouvez indiquer l'emplacement du script pour l'exécuter, comme décrit. Une méthode légèrement plus simple consiste toutefois à utiliser simplement le glisser-déposer:

  • Cliquez et faites glisser votre fichier .sql vers Oracle SQL Developer
  • Le contenu apparaîtra dans une "feuille de calcul SQL"
  • Cliquez sur le bouton "Exécuter le script" ou appuyez sur F5, courir

enter image description here

0
J Woodchuck

Vous devez d'abord ouvrir le développeur SQL, puis cliquer sur l'option Fichier et naviguer jusqu'à l'emplacement où votre fichier .sql est placé. Une fois que vous êtes à l'emplacement où le fichier est placé, double-cliquez dessus, le fichier sera ouvert dans SQL Developer. Sélectionnez maintenant tout le contenu du fichier (CTRL + A) et appuyez sur la touche F9. Assurez-vous simplement qu'il y a une instruction commit à la fin du script .sql pour que les modifications soient conservées dans la base de données.

0
Sandeep