Создать Databse в Windows из командной строки или VBScript? - PullRequest
0 голосов
/ 21 мая 2018

Как создать новую базу данных для PostgreSQL 10 (pgAdmin 4) из командной строки или VBScript в Windows?

Я использовал следующую команду из командной строки:

pg_dump --dbname=postgresql://postgres:123@localhost:5432/myDB --format=p --clean

Но он вернул следующую ошибку:

pg_dump: [archiver (db)] не удалось подключиться к базе данных «myDB»: не удалось подключиться к серверу: соединение отклонено (0x0000274D / 10061)

Не работает ли сервер на хосте «localhost» (:: 1) и принимает соединения TCP / IP через порт 5432?

Не удалось подключиться к серверу: соединение отклонено (0x0000274D / 10061)

Сервер работает на хосте "localhost" (127.0.0.1) и принимает соединения TCP / IP через порт 5432?

Как запустить сервер на "localhost" (127.0.0.1)?Как это исправить?

РЕДАКТИРОВАТЬ: Кроме того, я также попробовал это,

createdb --dbname=postgresql://postgres:123@localhost:5432/myDB --format=p --clean

И получил эту ошибку,

создалb: недопустимая опция - dbname = postgresql: // postgres: 123 @ localhost: 5432 / myDB

Для получения дополнительной информации попробуйте "creationb --help".

1 Ответ

0 голосов
/ 10 июня 2018

Я нашел решение на здесь благодаря Jasen и Младену Узелацу .Это командная строка для создания базы данных,

cd "C:\Program Files (x86)\PostgreSQL\10\bin"
psql -c "CREATE DATABASE mydb" "user=postgres dbname=postgres password=something_secret"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...