2017-02-03 31 views
0

извините за мой глупый вопрос, но мне нужна ваша помощь. Я все пробовал, но ничего не работает.резервная копия .sql с pqsl не будет работать

Я хочу восстановить базу данных с помощью pgAdmin 4 и psql в Windows 10. Я создал базу данных и пользователя в pgAdmin 4. Затем я открываю psql и выполняю роль установки, а затем \i <name.sql>. Я всегда получаю сообщение об ошибке.

Нет такого файла или каталога.

Файл находится в

Psql C: /Users/hasan/a.sql

Я установил путь в pgAdmin C:/Program Files/PostgresSQL/9.6/bin. Я также попытался восстановить базу данных, щелкнув правой кнопкой мыши на db в pgAdmin 4. Он запускается и ничего не происходит.

Он работает в течение нескольких часов. Наблюдатель процесса также не показывает никакой информации. Я не знаю, что делать. Я пробовал все решения с этой страницы, а также просматривал видео с YouTube. Это не сработает.

+0

Он не может найти '' который я предполагаю, это a.sql? .. проверить его в команде ПРОМТ 'CMD> реж файла .name.sql' и приложить к вопросу, этот файл находится на месте –

+0

Спасибо за ваш ответ. Да, это .sql. Файл находится в C:/Users/hasan – Hasan

+0

, поэтому обновите свой вопрос командой 'psql C:/Users/hasan/a.sql' и фактической ошибкой - скопируйте ее как есть –

ответ

1

Попробуйте

psql -f C:/Users/hasan/a.sql 

или внутри PSQL

\i "C:/Users/hasan/a.sql" 
+0

Спасибо вам большое. Наконец, это работает. – Hasan