Импорт файла .sql в Windows в postgresql - PullRequest
18 голосов
/ 08 июля 2010

У меня есть файл .sql, который был создан postgresql некоторое время назад.Теперь я хочу импортировать этот файл на компьютер под управлением Windows, работающий с postgresql.

Как мне это сделать.Файл составляет около 1,5 ГБ.

Ответы [ 5 ]

38 голосов
/ 08 июля 2010

Вы должны использовать psql инструмент командной строки:

psql -h hostname -p port_number -U username -f your_file.sql databasename 
15 голосов
/ 24 августа 2013

нажмите на оболочку SQL и войдите в базу данных и используйте импорт

Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Password for user postgres:
psql (9.2.4)
WARNING: Console code page (437) differs from Windows code page (1252)
         8-bit characters might not work correctly. See psql reference
         page "Notes for Windows users" for details.
Type "help" for help.

postgres=# \i c:/data/data01.sql
10 голосов
/ 15 июня 2011

Это также работает для меня:

psql dbname username < file.sql
4 голосов
/ 03 ноября 2017

Запустите инструмент командной строки PSQL, он выдаст вам диалог, подобный следующему

Server [localhost]:
Database [postgres]:
Port [5432]:yourport
Username [postgres]:
Password for user postgres:**********

затем подключитесь к вашей базе данных

postgres=# \c yourdatabase;

затем импортируйте файл

yourdatabase=# \i c:/path/path/data/data01.sql

обратите внимание на разделитель каталогов / без пробелов в пути к файлу

0 голосов
/ 17 апреля 2018

командная строка

откройте окно cmd и введите следующее (убедитесь, что путь postgres указан правильно)

. "C: \ Program Files \ PostgreSQL \ 9.4 \ bin \ psql.exe" -h 127.0.0.1 -p 5432 -U postgres -d имя_базы <./ query.sql </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...