2015-05-24 2 views
1

Я только что установил postgresql 9.4.2 (64 бит) в свои окна 7 про (64 бит) и создал базу данных с целью восстановления дампа, который я сгенерировал следующим образом :Поведение вещественных окон вызывает восстановление дампа с помощью инструмента psql

pg_dump -O -U owner_user my_database > dump_my_database_20141122.sql 

Теперь я пытаюсь восстановить этот дамп в этих новых созданной базе данных с помощью этой команды (как я делал много раз до):

psql –q –U owner_user my_database < dump_my_database_20141122.sql 

Но окно командной строки, кажется, не понимая, что должна делать команда. Он заявляет это:

psql: aviso: argumento extra de linha de comando "owner_user" ignorado 
psql: aviso: argumento extra de linha de comando "my_database" ignorado 
Senha para usuário -U: 

То, что в английском должно быть что-то вроде этого:

psql: Warning: extra command line argument of "owner_user" ignored 
psql: Warning: extra command line argument of "my_database" ignored 
Password for -U user: 

Я также tryied много вариантов команды изменение параметров порядка прохождения опции -f в «<» место и т. д., но ничего не работает.

У кого-то еще была эта проблема? Я делаю что-то неправильно? Есть ли какие-то изменения в команде psql в версии postgresql 9.4.2, о которой я не знаю?

Я сделал огромный поиск по Google, но ничего не нашел!

ответ

1

я был в состоянии восстановить дамп сделать это:

psql -U owner_user -f dump_my_database_20141122.sql my_database 

Он просто работал, используя опцию «-f» и удаление опции «-q». Однако опция «-q» по-прежнему указана в справке. Возможно, этот вариант уже недействителен. К счастью, база данных небольшая, иначе она наполнит мою консоль.

Смежные вопросы