Выгрузка неполных таблиц схемы Postgres с помощью pg-dump - PullRequest
0 голосов
/ 04 июля 2018

У меня есть база данных postgres 9.6 с данными 20GB. Я принимаю дамп с помощью следующей команды -

 pg_dump -U postgres -d test > test.sql

Теперь таблицы схем имеют размер около 12 ГБ.

schema tables

Я взял дамп другим способом:

pg_dump -U postgres -d iedb -Fc > iedb.dmp

по-прежнему только 2,3 ГБ данных экспортируются в файл дампа. Это дает мне следующий вывод после восстановления -

pg_schema_after_restore

Я пытался использовать одну схему, но она не принимает правильные данные. Может кто-нибудь помочь мне с этим. Мои данные хранятся в схемах объектов, которые являются частью базы данных. Я не могу экспортировать такое же количество данных на другой сервер. Есть ли у них какой-либо параметр конфигурации, относящийся к пределу экспорта данных?

1 Ответ

0 голосов
/ 04 июля 2018

Обычно дамп меньше исходной базы данных. Например, индексы не занимают места в дампе, они превращаются в одну строку CREATE INDEX.

Восстановление дампа также приведет к уменьшению базы данных, потому что строки будут упакованы, и нет раздувания. Определенное количество раздувания в таблицах и индексах является нормальным.

Я бы сказал, что беспокоиться не о чем.

...