Ответ 1
Вы должны использовать psql инструмент командной строки:
psql -h hostname -p port_number -U username -f your_file.sql databasename
У меня есть .sql файл, который был создан postgresql a назад. Теперь я хочу импортировать этот файл на машину Windows, которая запускает postgresql.
Как это сделать. Файл составляет около 1,5 гб.
Вы должны использовать psql инструмент командной строки:
psql -h hostname -p port_number -U username -f your_file.sql databasename
щелкните по 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
Это также работает для меня:
psql dbname username < file.sql
запустите инструмент командной строки 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
обратите внимание на разделитель каталога