我们正在切换主机,旧主机提供了我们站点PostgreSQL数据库的SQL转储。
现在,我试图在本地WAMP服务器上设置这个来测试这个。
唯一的问题是,我不知道如何在我已经设置的PostgreSQL 9中导入这个数据库。
我尝试了pgAdmin III,但我似乎找不到“导入”功能。所以我只是打开SQL编辑器,把转储的内容粘贴在那里并执行它,它创建了表,但它一直给我错误,当它试图把数据放在里面。
ERROR: syntax error at or near "t"
LINE 474: t 2011-05-24 16:45:01.768633 2011-05-24 16:45:01.768633 view...
The lines:
COPY tb_abilities (active, creation, modtime, id, lang, title, description) FROM stdin;
t 2011-05-24 16:45:01.768633 2011-05-24 16:45:01.768633 view nl ...
我也试过用命令提示符来做这件事,但我找不到我需要的命令。
如果我这样做
psql mydatabase < C:/database/db-backup.sql;
就得到了错误
ERROR: syntax error at or near "psql"
LINE 1: psql mydatabase < C:/database/db-backu...
^
导入数据库的最佳方法是什么?