将 SQL 转储文件导入到 PostgreSQL 数据库中
将 SQL 转储文件导入到 PostgreSQL 数据库中
我们正在更换主机,而旧主机提供了我们网站的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... ^
如何最好地导入数据库?
admin 更改状态以发布 2023年5月21日