CouchDB replicar TODOS os bancos de dados?

3

Eu tenho um CouchDB que gostaria de replicar em outro servidor para realizar backups sem sobrecarregar o servidor de produção. O CouchDB de produção tem um número variável de bancos de dados e eu gostaria de sincronizar tudo e não me preocupar com quantos DBs estão atualmente no servidor.

Agora, o problema é que a GUI só permite configurar a replicação para cada banco de dados individualmente (o mesmo é para solicitações http). Até agora eu encontrei vários scripts e soluções alternativas (esta parece a minha melhor opção até agora: link ) mas nenhum oficial suporte para isso.

É possível que um banco de dados projetado para sincronizar vários servidores não tenha uma opção de sincronização?

    
por Tommy Burazin 19.08.2015 / 16:00

2 respostas

2

infelizmente, não há opção de sincronização. As possibilidades que você tem são:

  • crie uma replicação para cada banco de dados no banco de dados do replicador
  • use um script como você encontrou na sua pergunta original (não testei)
  • copie todos os arquivos .couch do sistema a para b
  • aguarde o CouchDB 2.0 que suportará armazenamento em cluster

; -)

Espero que uma dessas soluções faça o trabalho. Você também está convidado a participar da lista de discussão para quaisquer perguntas. Por favor, veja o link . user @ ou dev @ é a escolha que você deseja.

    
por 28.08.2015 / 20:06
0

Acabei de lançar uma nova ferramenta chamada replicate-couchdb-cluster , que fornece uma maneira tolerante a falhas de replicação um cluster inteiro de bancos de dados. Ele também permite a simultaneidade para acelerar bastante o tempo necessário para replicar um cluster.

Há também uma imagem docker que você pode usar para definir facilmente uma replicação contínua.

Espero que isso ajude!

    
por 31.07.2017 / 15:33