#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 на дамп только именованных схем, а не данных.