Обсуждение: How to take backup of a table on a different schema in PostgreSQL

Поиск
Список
Период
Сортировка

How to take backup of a table on a different schema in PostgreSQL

От
"Geo P.C."
Дата:

Please let us know in PostgreSQL how we can take backup of a table on a different schema. We have db named "geopostgrest" and under Schema named "1" (Not inside Public Schema) we need to take backup of table "activity"

Please see the following:

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

We tried the following command but its not working.

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

pg_dump: No matching tables were found

We are using PostgreSQL 9.4.4 and Ubuntu 14.04.2 LTS

Can any one please help us on it

Thanks

Re: How to take backup of a table on a different schema in PostgreSQL

От
Glyn Astill
Дата:
> From: Geo P.C. <pcgeopc@gmail.com>
>To: pgsql-admin@postgresql.org
>Sent: Thursday, 6 August 2015, 11:20
>Subject: [ADMIN] How to take backup of a table on a different schema in PostgreSQL
>
>
>
>Please let us know in PostgreSQL how we can take backup of a table on a different schema. We have db named
"geopostgrest"and under Schema named "1" (Not inside Public Schema) we need to take backup of table "activity" 
>Please see the following:
>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
>We tried the following command but its not working.
>pg_dump -U postgres -n1 -d geopostgrest -t activity  -f activity_05-08-2015.sql pg_dump: No matching tables were found

>We are using PostgreSQL 9.4.4 and Ubuntu 14.04.2 LTS
>Can any one please help us on it
>Thanks
>

>

If you take a peek at the man pages you'll see some thing like:

"The -n and -N switches have no effect when -t is used, because tables selected by -t will be dumped regardless of
thoseswitches, and non-table objects will not be dumped." 

Try something like:

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


Re: How to take backup of a table on a different schema in PostgreSQL

От
"Geo P.C."
Дата:
Thanks a lot. This works "pg_dump -U postgres -t 1.activity -d geopostgrest  -f activity_05-08-2015.sql" perfectly fine.


On Thu, Aug 6, 2015 at 4:22 PM, Glyn Astill <glynastill@yahoo.co.uk> wrote:
> From: Geo P.C. <pcgeopc@gmail.com>
>To: pgsql-admin@postgresql.org
>Sent: Thursday, 6 August 2015, 11:20
>Subject: [ADMIN] How to take backup of a table on a different schema in PostgreSQL
>
>
>
>Please let us know in PostgreSQL how we can take backup of a table on a different schema. We have db named "geopostgrest" and under Schema named "1" (Not inside Public Schema) we need to take backup of table "activity"
>Please see the following:
>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
>We tried the following command but its not working.
>pg_dump -U postgres -n1 -d geopostgrest -t activity  -f activity_05-08-2015.sql pg_dump: No matching tables were found
>We are using PostgreSQL 9.4.4 and Ubuntu 14.04.2 LTS
>Can any one please help us on it
>Thanks
>

>

If you take a peek at the man pages you'll see some thing like:

"The -n and -N switches have no effect when -t is used, because tables selected by -t will be dumped regardless of those switches, and non-table objects will not be dumped."

Try something like:

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