Postgres загрузка данных в PgAdmin 4 - PullRequest
1 голос
/ 06 марта 2020

Я новичок в Postgres, и я пытаюсь извлечь уроки из онлайн-учебника. Первое, что нужно сделать, это загрузить данные следующим образом:

Наконец, запустите psql -U <username> -f clubdata.sql -d postgres -x -q, чтобы создать базу данных 'упражнения', пользователя Postgres 'pgexercises', таблицы и для загрузки данных. Обратите внимание, что вы можете обнаружить, что порядок сортировки ваших результатов отличается от показанного на веб-сайте:

Я использую pdAdmin4 и открыл оболочку SQL. Однако я не смог загрузить эту базу данных. Во-первых, как я могу выяснить, каков мой текущий username?

Во-вторых, я никогда раньше не работал с командной строкой и совершенно не уверен, как это сделать. Может кто-нибудь пошагово сломать это?

Ответы [ 2 ]

0 голосов
/ 06 апреля 2020

Команда psql предназначена для клиента командной строки. Вам нужно запустить это в терминале.

Я боролся с этим вводом самостоятельно, несмотря на небольшой опыт CLI с psql. Это может помочь убрать флаг -q в конце, чтобы сделать вывод не тихим, затем вы увидите, что происходит.

Наконец, имейте в виду, что импорт создает схему, поэтому вам нужно прочитать на схемах. См. Этот связанный вопрос для получения дополнительной информации: https://dba.stackexchange.com/questions/264398/cant-find-any-tables-after-psql-dump-import-from-pgexercises-com

0 голосов
/ 10 марта 2020

Вы можете запустить "psql -h" для получения дополнительной помощи. У вас никогда нет текущего имени пользователя как такового, вы должны указать его, но начните с "-U postgres" и спросите снова, если это не работает. Для загрузки вашего sql файла потребуется путь к папке, или вы можете попробовать приглашение cmd и перейти в папку, где находится ваш файл clubdata. Ваша командная строка предполагает, что база данных с именем postgres уже существует. Попробуйте еще раз;

psql -U postgres -f клубные данные. sql -d postgres -x -q

...