Схема БД или таблицы в PostgreSQL
Всё время забываю, как в PostgreSQL сделать дамп схемы БД, без данных. Команда на удивление проста:
pg_dump -s -d %DATABASE_NAME% -U %USER_NAME% > %FILE_NAME%
Параметр | Назначение |
---|---|
-s |
Ключ указывает на то, что нужно сделать копию только схемы БД |
-d |
Ключ, задающий имя БД, с которой нужно работать. |
-U |
Ключ, указывающий пользователя, от имени которого будет делаться копия схемы. Пользователь должен иметь доступ хотя бы на чтение данной БД. |
%FILE_NAME% |
Файл, в который следует сохранить вывод. В противном случае вся схема будет выведена на экран. |
А если вместо -s
указать -t
и потом имя таблицы, то будет снята схема только с неё, например:
pg_dump -d project -U xphoenix -t auth_users > auth_users_shema.sql
Подписаться на:
Комментарии к сообщению
(
Atom
)
Комментариев нет :
Отправить комментарий