使用转储文件时出现 PostgreSQL 语法错误
PostgreSQL syntax error when working with dump file
我是 PostgreSQL 的新手,正在研究 pgAdmin 4。我有一个转储文件,我需要用它来将转储文件中的数据加载到数据库中。我创建了一个新数据库,并试图将转储文件中的数据加载到其中。我正在做的是,我在 pgAdmin 上打开转储文件,它包含我只需要执行的所有代码,数据将加载到数据库中。但是当我执行文件时,它在第 1 行显示语法错误。该部分代码的行如下所示。
COPY public.deals (id, startup_id, investor_group_id) FROM stdin;
1 51 2
2 33 7
3 3 5
4 17 9
5 27 10
6 41 12
7 45 3
8 19 13
9 2 11
10 11 10
\.
我收到以下错误 -
ERROR: syntax error at or near "1"
LINE 89: 1 51 2
^
我不知道该怎么办。如果有人能帮助我,那就太好了。
您不能使用 pgAdmin 恢复此类转储。
使用psql
:
psql -U postgres -d mydb -f dumpfile
我是 PostgreSQL 的新手,正在研究 pgAdmin 4。我有一个转储文件,我需要用它来将转储文件中的数据加载到数据库中。我创建了一个新数据库,并试图将转储文件中的数据加载到其中。我正在做的是,我在 pgAdmin 上打开转储文件,它包含我只需要执行的所有代码,数据将加载到数据库中。但是当我执行文件时,它在第 1 行显示语法错误。该部分代码的行如下所示。
COPY public.deals (id, startup_id, investor_group_id) FROM stdin;
1 51 2
2 33 7
3 3 5
4 17 9
5 27 10
6 41 12
7 45 3
8 19 13
9 2 11
10 11 10
\.
我收到以下错误 -
ERROR: syntax error at or near "1"
LINE 89: 1 51 2
^
我不知道该怎么办。如果有人能帮助我,那就太好了。
您不能使用 pgAdmin 恢复此类转储。
使用psql
:
psql -U postgres -d mydb -f dumpfile