Eu tenho uma situação estranha. Eu tenho um mestre de banco de dados postgreSQL com vários espaços de tabela grandes divididos em 3 discos físicos. Estou configurando um escravo que será usado para descarregar consultas longas e insensíveis ao tempo do mestre.
Como o tempo não é uma preocupação do escravo, configurei uma máquina com apenas um disco. No entanto, quando tento configurar a replicação, o psql tenta imitar a estrutura do mestre.
$ /usr/pgsql-9.2/bin/pg_basebackup -h [master] -D "/opt/database" -U [user]
pg_basebackup: could not create directory "/opt/archive-tables": permission denied
Como tenho apenas um disco, preciso que todos os dados sejam armazenados em /opt/database (onde o disco está montado).
Existe alguma maneira de substituir a estrutura do tablespace mestre e forçar tudo a ir para um único tablespace (ou pelo menos para um único local de arquivo)?
Resposta do Wiki da comunidade gerada a partir de um comentário de pergunta por a_horse_with_no_name
Crie links simbólicos no escravo que correspondam aos pontos de montagem dos tablespaces no mestre.