Назад | Перейти на главную страницу

Как сделать резервную копию таблицы по другой схеме в PostgreSQL

Сообщите нам в PostgreSQL, как можно сделать резервную копию таблицы по другой схеме. У нас есть база данных с именем "geopostgrest", а в схеме с именем "1" (не внутри общедоступной схемы) нам нужно сделать резервную копию таблицы "activity"

См. Следующее:

postgres=# \c geopostgrest
You are now connected to database "geopostgrest" as user "postgres".
geopostgrest=# \dt
No relations found.
geopostgrest=# \dt 1.
                      List of relations
 Schema |              Name               | Type  |  Owner
--------+---------------------------------+-------+----------
 1      | activity                        | table | postgres

Мы пробовали следующую команду, но она не работает.

pg_dump -U postgres -n1 -d geopostgrest -t activity  -f activity_05-08-2015.sql

pg_dump: No matching tables were found

Мы используем PostgreSQL 9.4.4 и Ubuntu 14.04.2 LTS.

Может ли кто-нибудь помочь нам в этом

Спасибо

Возможность сделать резервную копию таблицы в другой схеме в PostgreSQL с помощью следующей команды, и она отлично работает:

pg_dump -U postgres -t 1.activity -d geopostgrest -f activity_05-08-2015.sql

Вы можете попробовать с -n 1 (пространство между ними)?

Также я не могу найти -d параметр. Если вам нужно указать базу данных, вы просто указываете ее как последний или первый параметр.