Структура дампа и данные схемы

#postgresql #postgresql-9.3 #pg-dump

#postgresql #postgresql-9.3 #pg-дамп

Вопрос:

Я выполнил следующую команду:

 pg_dump -h 10.100.1.2 -U user -n schema1 > backup.sql
  

Эта команда создает дамп схемы «schema1», но созданный дамп имеет только структуру schema.

Как я могу сгенерировать дамп схемы со структурой и данными (ВСТАВИТЬ)?

Комментарии:

1. Эта команда будет включать данные. Может быть, вы использовали -s schema1 вместо этого? Если вы уверены, что использовали -n schema1 , то таблицы в этой схеме не содержат данных.

2. смотрите документацию для получения полного списка флагов и использования: postgresql.org/docs/9.3/static/app-pgdump.html приведенная выше команда включает данные. если вы использовали -s , то этого не произойдет. если вам нужны только данные, используйте -a флаг.

Ответ №1:

Просто удалите -n из команды и запустите. т.е.

pg_dump -h 10.100.1.2 -U user schema1 > backup.sql

-n флаг указывает PostgreSQL на дамп только именованных схем, а не данных.