Pedro B. Alves escreveu:
> Fiz a instalação do postgresql-8.2.. a mesma que estava anteriormente,
> o banco inicia tranquilamente, só que quando tento acessar o banco de
> dados do sistema ele diz que um diretório 17875 não existe dentro do
> diretório pg_tblspc da pasta data, alguém saberia como faço para
> achar/recuperar este diretório?
> 
O que a consulta abaixo retorna? Você vai precisar olhar o spclocation
(/tmp/foo) correspondente ao oid (47458).

euler=# select oid,* from pg_tablespace ;
  oid  |  spcname   | spcowner | spclocation | spcacl
-------+------------+----------+-------------+--------
  1663 | pg_default |       10 |             |
  1664 | pg_global  |       10 |             |
 47458 | footbs     |       10 | /tmp/foo    |

Depois disso é copiar os dados para o mesmo diretório (/tmp/foo) e fazer um
link simbólico em $PGDATA/pg_tblspc.

No Windows seria assim:

cd c:\my\pgdata\pg_tblspc
mklink 47458 c:\my\tablespace\dir


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a