Importing .sql file on windows to postgresql

2019-02-04 12:57发布

I have a .sql file that was created by postgresql a while back. I now want to import this file onto a windows machine running postgresql.

How do I do this. The file is about 1.5gb.

5条回答
仙女界的扛把子
2楼-- · 2019-02-04 13:40

click on the SQL Shell and log into the database and use import

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
查看更多
Evening l夕情丶
3楼-- · 2019-02-04 13:42

command prompt

open your cmd window and type the following (make sure the path of postgres is correct)

."C:\Program Files\PostgreSQL\9.4\bin\psql.exe" -h 127.0.0.1 -p 5432 -U postgres -d dbname <./query.sql

查看更多
别忘想泡老子
4楼-- · 2019-02-04 13:53

start you psql command tool, it will give you dialog like the following

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

then connect to your database

postgres=# \c yourdatabase;

then import the file

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

note the / for directory separator

查看更多
5楼-- · 2019-02-04 13:54

You should use psql command line tool:

psql -h hostname -p port_number -U username -f your_file.sql databasename 
查看更多
时光不老,我们不散
6楼-- · 2019-02-04 13:59

This also works for me:

psql dbname username < file.sql
查看更多
登录 后发表回答