From: | Endre Pekarik <endre_pekarik(at)yahoo(dot)com> |
---|---|
To: | Guillaume Lelarge <guillaume(at)lelarge(dot)info>, <byrnejb(at)harte-lyne(dot)ca> |
Cc: | <pgadmin-support(at)lists(dot)postgresql(dot)org> |
Subject: | Re: db restore from sql file |
Date: | 2021-02-19 22:07:59 |
Message-ID: | 1176846540.242804.1613772479246@mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgadmin-support |
I like “ but be prepared for a very very very long restore time... very very very long as in you don't want this”
Sent from Yahoo Mail for iPhone
On Friday, February 19, 2021, 3:58 PM, Guillaume Lelarge <guillaume(at)lelarge(dot)info> wrote:
Hi,
Le ven. 19 févr. 2021 à 21:08, James B. Byrne <byrnejb(at)harte-lyne(dot)ca> a écrit :
On Fri, February 19, 2021 15:04, James B. Byrne wrote:
>
>
> On Fri, February 19, 2021 15:00, James B. Byrne wrote:
>>
>>
>> Is there no way to restore from an sql file from within pgadmin4?
>>
As far as I can tell, no.
>>
>
> I can load it as an SQL query of course. And I tried that. But the dump file
> contains this line which causes the query to fail:
>
> ERROR: syntax error at or near "\"
> LINE 32: \connect hll_redmine_copy
> ^
> SQL state: 42601
> Character: 845
>
>
> I have removed this and will try again. But the existence of that line in an
> SQL dump is a bit disconcerting.
>
Well, I guess the \connect is due to the fact that you asked that the dump contains a CREATE DATABASE statement. This is what happens when you use the -C / --createcommand line option of pg_dump. With such a statement, pg_dump has to issue a \connect meta-command after the CREATE DATABASE so that psql connects to the newly created database in order to restore the rest of the dump.
No, it died here:
COPY public.attachments (id, container_id, container_type, filename,
disk_filename, filesize, content_type, digest, downloads, author_id,
created_on, description, disk_directory) FROM stdin;
1 8 Issue putty.jpg 080513110337_putty.jpg 64088 image/jpeg 7138a6b00422eff6a9c4cee64dc79f00 0 3 2006-03-16
19:16:09 \N \N
ERROR: syntax error at or near "1"
LINE 2685: 1 8 Issue putty.jpg 080513110337_putty.jpg 64088 image/jpeg ...
^
SQL state: 42601
Character: 72007
That's the issue that makes me say you can't use pgAdmin's query tool to restore a plain/SQL format dump, unless you also ask to replace COPY statements with INSERT statements (but be prepared for a very very very long restore time... very very very long as in you don't want this).
A plain/SQL dump is to be restored with psql.
--
Guillaume.
From | Date | Subject | |
---|---|---|---|
Next Message | Reggie S Smith | 2021-02-22 02:11:05 | pgAdmin 4 install |
Previous Message | Guillaume Lelarge | 2021-02-19 20:58:19 | Re: db restore from sql file |