L'importation .fichier sql dans pgadmin iii
Je veux importer un fichier sql de PostgreSQL. Je suis à l'aide de pgadmin iii. J'ai créer un fichier sql dans phpmyadmin et maintenant je veux importer le même fichier dans pgadmin iii.
Je suis en train de faire la suite mais il ne fonctionne pas pour moi.
J'ai sélectionner le schéma de la base de données dans pgadmin iii et d'après ce que j'essaie d'exécuter la requête suivante:
\i C:/Users/umair/Downloads/school_management_system(1).sql
mais il génère une erreur et l'erreur est:
ERROR: syntax error at or near "\"
LINE 1: \i C:/Users/umair/Downloads/school_management_system(1).sql
^
********** Error **********
ERROR: syntax error at or near "\"
SQL state: 42601
Character: 1
Merci de m'aider.
Vous êtes à l'aide d'un
psql
commande en pgAdmin et qui ne fonctionnera pas. De vérifier la pgAdmin docs.OriginalL'auteur user1954209 | 2014-03-06
Vous devez vous connecter pour publier un commentaire.
Je pense que le meilleur moyen d'importer un fichier sql est à l'aide de la
psql
outil comme ceci:Je pense que c'était un problème de guillemets, j'ai juste remplacé la simple citation
'
de devis double"
Merci Houari pour votre aimable réponse, je suis peut-être raté quelques étapes avant d'exécuter la requête, car il n'y a toujours la même erreur se produit. 🙁
OriginalL'auteur Houari
Vous ne pouvez pas importer une plaine *fichier sql via pgAdmin. Il ne prend en charge l'importation personnalisé créé par (pg_restore - que pgAdmin l'utilise en arrière-plan).
Vous devez utiliser le ligne de commande, PAS pgAdmin pour cette tâche. Votre commentaire à l'autre réponse suggère que vous avez exécuté la commande à partir de pgAdmin. Cela ne fonctionnera pas.
Remarque que h est optionnel et dépend de la façon dont vous vous connectez au système.
déjà ferra à vous, j'ai simplement étendu sur sa réponse, mais je peux mettre à jour ma réponse
Pas tout à fait sûr de savoir pourquoi cela a été downvoted...
OriginalL'auteur DrColossos
Sur Windows, je ne peut exécuter la commande psql à partir d'une fenêtre de console CMD, et non pas à partir d'un bash de la fenêtre, comme je pourrais le faire si j'ai git installé. Vous devriez avoir psql.exe quelque part, comme C:\Program Files\PostgreSQL\9.4\bin.
OriginalL'auteur Cathy Graichen
@DrColossos est correct. Vous devez utiliser cette commande à partir de la ligne de commande dans le répertoire qui contient le psql.exe exécutable.
Garder à l'esprit si vous utilisez cette commande pour remplacer une base de données déjà sur votre système, vous devez le supprimer de la base de données avant d'exécuter la commande.
Si vous obtenez bizarre indexation des problèmes après l'exécution de la commande, veuillez voir ce tutoriel sur comment résoudre le problème.
OriginalL'auteur GabeMeister