como tirar o rcp para fazer backup diário do banco de dados do meu servidor ubuntu para o meu sistema local?

0

Eu encontrei este artigo link mas parece desatualizado e senti que poderia ter uma resposta melhor no AsuUbuntu :)

Eu tenho um servidor rodando o ubuntu 12.04 e meu laptop tem 12.10, agora eu quero fazer backup do banco de dados postgres diariamente no servidor, como posso fazer isso?

    
por iCyborg 19.07.2013 / 11:33

1 resposta

1

Primeiro, não apenas rsync um banco de dados, ou qualquer outra coisa que está sendo ativamente escrita para. É provável que você tenha uma cópia inutilizável. Isso é verdade para a maioria dos bancos de dados, spools de email ... praticamente qualquer dado "ao vivo". É por isso que você testa seus backups!

O PostgreSQL tem um extenso capítulo sobre backup e restauração , que seria um bom ponto de partida .

Para uso básico, um backup pg_dump normalmente é suficiente. Se você precisar de mais, procure executar hot standby, arquivamento WAL com PgBarman, etc.

Você realmente pode rsync um banco de dados PostgreSQL desde que:

  • Você executa pg_start_backup() primeiro
  • Não há nada escrito no destino diferente do rsync
  • Você executa pg_stop_backup() depois * e copia os arquivos necessários de pg_xlog .

Devido à necessidade de copiar arquivos, geralmente é melhor combinar com o arquivamento do WAL.

Comece com pg_dump dumps básicos:

  • %código%; mais
  • pg_dumpall --globals-only para cada banco de dados

Se precisar de mais, eu lhe dei algumas informações sobre onde procurar para encontrar o que melhor atende às suas necessidades.

    
por Craig Ringer 19.07.2013 / 11:48