DaftAcademy / daftacademy-python_levelup-spring2021

19 stars 10 forks source link

PostgreSQL lokalnie i dump #36

Closed koliber31 closed 3 years ago

koliber31 commented 3 years ago

Cześć, mam problem z włączeniem bazy. Zrobiłem tak jak w #33 jednak cały czas mam pewne problemy. Wpisałem te dwie komendy psql -h 127.0.0.1 -p <port> -U postgres CREATE DATABASE northwind; i kiedy następnie wpisuję psql -h 127.0.0.1 -p port -U postgres northwind < northwind.postgre.sql nic się nie dzieje, natomiast kiedy najpierw wychodzę (Nie jestem pewien jak to nazwać) z linii komend psql i wpisuję psql -h 127.0.0.1 -p port -U postgres northwind < northwind.postgre.sql dostaję błąd: The '<' operator is reserved for future use. Natomiast kiedy robię dump bazy danych i wrzucam go na github w podglądzie pliku widzę kod zamiast tekstu raw. Domyślam się jednak, że problem z dumpem wynika ze złego przypisania bazy danych.

mateusz91t commented 3 years ago

zobacz pierw, czy po prostu łączysz się do bazy: psql -U postgres northwind Jeśli tak, to potem zrób: psql -U postgres northwind < jakiśsql.sql SQLki masz na dysku wmontowanym - w pliku konfiguracyjnym obrazu dokerowego *.yaml będziesz miał dokładą lokalizację w kontenerze

adlerka commented 3 years ago

Jeśli pracujesz na Windowsie, to PowerShell faktycznie wyrzuci błąd przy użyciu operatora <. Można to ominąć uruchamiając basha w kontenerze

docker exec -ti NAZWA_TWOJEGO_KONTENERA bash
mateusz91t commented 3 years ago

nawiązując do @adlerka - na Win10 v. Edu działa w PyCharmowym terminalu