Сообщите нам в 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
параметр. Если вам нужно указать базу данных, вы просто указываете ее как последний или первый параметр.