Question

we are trying to move all database data to other location. we chose to perform pg_dump and we encountered few problems:

first was out of memory problem: during pg_dump initialization we get an error:

pg_dump: saving search_path =
pg_dump: saving database definition
out of memory

then we gave to VM +16GB of RAM, so 24GB in total, the pg_dump process passed it and now we have another problem:

pg_dump: dumping contents of table lob_messages
Write failed: Connection reset by peer
gumul@IT-dep:~$

Error occurs so far only on this "lob_messages" table, this table is huge - pgAdmin shows 256GB size. I have tried pg_dump all the database, after that error i have tried only pg_dump on that exact table. Error still occurs.

We are using Postgesql 9,4. Our sys admins dunno the problem. Here is htop view: enter image description here

Here is df -h view:

enter image description here

i have tried to make pg_dump file on /mnt mounted NAS storage and also locally in /var/lib/postgresql/9.4/main

here is postgresql.conf changed settings: enter image description here

error remains. Can you share some wisdom what i'm doing wrong? During that error (connection reset by peer) i got disconect from the server, but only on that session where pg_dump is run. On other connection (monitoring htop) remains connected during that error.

Was it helpful?

Solution

This looks like the error is coming from your ssh session, not pg_dump. Use 'screen' or 'tmux' so you can resume the session after ssh failure.

Perhaps pg_dump is still running, or completed normally, even after it's controlling session went away.

OTHER TIPS

Yeah. The main problem was in firewall configuration. There were a session limit (two hours) after that, all "idle" sessions were dropped.

while htop does not go into "idle" state for firewall perspective, while pg_dump does.

Licensed under: CC-BY-SA with attribution
Not affiliated with dba.stackexchange
scroll top