Как создать дамп postgresql многозначных INSERT вместо COPY и объединить вставки в явные транзакции? - PullRequest
0 голосов
/ 10 марта 2020

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

> man pg_dump

, чтобы выполнить это. Даже самый сложный ответ о StackOverflow в topi c от @CraigRinger не описывает способ создания дампа расширенного импорта. Может кто-нибудь поделиться своим рецептом здесь?

1 Ответ

1 голос
/ 10 марта 2020

--rows-per-insert был добавлен в pg_dump для v12. До этого чистого способа сделать это не существует.

Для дампов простого текста управление транзакциями будет определяться на основе того, как вы воспроизводите дамп, а не на том, как вы его берете. Если вы просто направите дамп в psql без параметров, каждая вставка будет, естественно, отдельной транзакцией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...