dd falha no backup postgres de um servidor para outro

1

Eu tenho um servidor que está ficando sem espaço. Infelizmente, ele nem tem mais espaço suficiente para fazer backup de um banco de dados de postgres que tenho executado nele. Então agora eu quero fazer o backup do banco de dados postgres em execução para outro servidor para o qual encontrei o seguinte comando em esta página :

pg_dump -U USERNAME YOUR-DATABASE-NAME | ssh [email protected] "dd of=/pgsql/$(date +'%d-%m-%y')"

Infelizmente, recebo um erro dizendo:

Password: dd: failed to open ‘/pgsql/23-02-15’: No such file or directory

Como ainda estou aprendendo, não sei ao certo qual é a parte "dd of=/pgsql/$(date +'%d-%m-%y')" do comando. Alguém poderia me esclarecer um pouco sobre o que ele tenta fazer, o que está errado e como posso resolver isso? Todas as dicas são bem vindas!

    
por kramer65 23.02.2015 / 11:11

1 resposta

3

Você precisa ter o diretório / pgsql em sua máquina de destino ou alterar "of=" para um caminho existente. "dd of = some_file" é equivalente a "cat > some_file".

    
por 23.02.2015 / 11:27