Please find the below details.

postgres=# select datname, oid from pg_database;
  datname  |  oid
-----------+--------
 template0 |  13289
 postgres  |  13294
 template1 |      1
 db1       | 770161
 db2       | 770162
 db3       | 770169
(6 rows)


On Thu, Dec 28, 2017 at 4:26 PM, David Steele <da...@pgmasters.net> wrote:

> On 12/28/17 3:38 PM, chiru r wrote:
>
>> Thank you for the details  David and Stephen..
>>
>> I am unable to recover the database which associated with user table
>> space .
>>
>> Please see the below test case and suggest me,if any one has the  issues
>> while recovering single database.
>>
>> *Test case: *
>>
>> 1) created tablespace   tblsp1 .
>> 2) created database  db1 with tablespace tblsp1;
>> 3) created  another database db2 ( with out tablespace , it means it is
>> going to be created under pg_default table space)
>> 4) Taken full backup.
>> 5) create  table t1 on both  db1 and db2 databases .
>> 6) Taken Incremental backup
>> 7)   a) We have tried  to restore the db1 on different location by
>> mapping table-space and without table-space .
>>
>
> This all looks reasonable.
>
> However we got the below Error
>>   pgbackrest --stanza=online_backups  --db-include=db1
>>  --tablespace-map-all=/u02/pgdata02/report2  restore
>> ERROR [080]: : database to include 'db1' does not exist
>>
>
> It appears that db1 is not listed as a valid database in the backup
> manifest.
>
> b) We have tried  to restore the db1 on different location and we got the
>> below Error
>>
>> pgbackrest --stanza=online_backups  --delta --db-include=db1  restore
>> ERROR [080]: : database to include 'db1' does not exist
>>
>> Please help me can we restore single database ,if it is assigned with
>> tables space? .
>> And also let me know if anything missing in my test case ?
>>
>> *Note *: if I restore the db2, whicich is associated with pg_default
>> tablespace it is working.
>> pgbackrest --stanza=online_backups  --delta --db-include=db2  restore
>>
>
> Can you run this query on the cluster where the backups are running and
> attach the result:
>
> select datname, oid from pg_database;
>
> Thanks,
> --
> -David
> da...@pgmasters.net
>

Reply via email to