2016-10-13 4 views
0

Я новичок-постгерс, использующий pgAdminIII на рабочем столе Windows, чтобы подключиться к удаленному postgres db. Он подключается нормально, и все изнутри gui отлично работает в очень маленькой базе данных. Теперь мне нужно сделать дамп всей базы данных (например, называется «mydb») на моем локальном рабочем столе. Я открываю командной строки плагин инструмент psql.exe и увидеть подсказкус помощью pg_dump на удаленном рабочем столе

mydb=> 

Я пишу это:

mydb=> pg_dump mydb > /users/username/desktop 

по нажатию Enter, экран возвращается

mydb-> 

(=> стал ->), и там он остается до тех пор, пока я его оставляю. Файл не написан.

Я не могу найти в документации значимость => и -> и был бы благодарен за помощь.

ответ

0

pg_dump - это исполняемый файл, который запускается из командной строки o/s, а не из psql.

0

Первый: pg_dumpне инструкция SQL. Это программа, которая вам работать как psql.exe

Так бежать, что локально вам нужно:

pg_dump mydb > c:\users\username\desktop 

pg_dump принимает те же параметры соединения, как psql


Различные типы запросов объясняются в руководство - хотя это несколько скрыто:

https://www.postgresql.org/docs/current/static/app-psql.html#APP-PSQL-PROMPTING

Вы можете ввести \set, чтобы увидеть текущее определение этих трех разных подсказок.