1

Тема: No space || Segmentation fault on pg_restore

Така ситуація:
1. є БД в докері (знаю, що неправильне рішення, але вийшло так, що запускалось швидко, щоб працювало),

/var/lib/postgres/data

примонтований, піднімається by docker-compose.
2. Зараз хочемо її перенести на амазон (інший сервер, тд), але не можу зробити бекап.

На сервері з 30гб залишилось 7гб фрі місця і коли роблю бекап в текст (звичайний pg_dump), то просто вижирає оцих 7гб, і завершує роботу.

Думав, що реально запустити psql на якомусь іншому сервері(локально) і по мережі зробити дамп, але не знайшов такого рішення.

Спробував

pg_restore -Fc

- воно мало згенерувати архів бінарний і красивий, в місце вліз (лише 150мб), але ніде розгорнути цей дамп не можу.
Linux, Unix.

Роблю отак:

pg_restore -F c -U user -d db dump.gz

Помилка:

[1]    3925 segmentation fault (core dumped) pg_restore ... 

- linux

segmentation fault

- unix

Що скажете? Куди копати?

2

Re: No space || Segmentation fault on pg_restore

Так, і на хостингу є можливість збільшити місце. Але я не знаю напевне, чи буде безпечно збільшувати коли фактично нема робочого бекапу. Це ж фалова система оновлюється там, ні?

3

Re: No space || Segmentation fault on pg_restore

Q-bart написав:
pg_restore -Fc

Ви мали на увазі pg_dump?
Порахуйте md5, може, файл побився при копіюванні.
Зрештою, можете робити

pg_dump | gzip - > dump.gz
Подякували: Q-bart1

4

Re: No space || Segmentation fault on pg_restore

koala написав:

Ви мали на увазі pg_dump?

Так, сорі.


koala написав:

Порахуйте md5, може, файл побився при копіюванні.

Що ви маєте на увазі? Гугл не допоміг, сам не зрозумів


koala написав:

Зрештою, можете робити

pg_dump | gzip - > dump.gz

Окей, спробую

5

Re: No space || Segmentation fault on pg_restore

Виконайте на обох серверах

md5sum dump.gz

і порівняйте результати. Можливо, просто виникла проблема при копіюванні.

6

Re: No space || Segmentation fault on pg_restore

Ідентичні

7

Re: No space || Segmentation fault on pg_restore

koala написав:

Зрештою, можете робити

pg_dump | gzip - > dump.gz

Дякую, допомгло