Usando MYSQLDUMP para fazer backup automaticamente de um servidor de banco de dados

1

Estou usando o seguinte no crontab:

36 22 * * * root mysqldump -u CENSORED -p CENSORED server | gzip > /home/samp/samp03/scriptfiles/sql-backup/server_backup_'date + \%d-\%m-\%y'.sql

mas estou recebendo o seguinte erro no email (quero manter os separadores [-]):

date: extra operand '%d-%m-%y'

    
por Nutz 25.06.2017 / 00:37

1 resposta

0

Remova o espaço entre o + e a especificação do formato na invocação de date :

date +'\%d-\%m-\%y'

Quando você coloca um espaço após o + , date obtém os dois argumentos + e '\%d-\%m-\%y' .

Como você está usando o GNU date , que não espera nenhum outro argumento de linha de comando após uma especificação de formato, você obtém a mensagem de erro "operando extra" para a string '\%d-\%m-\%y' .

    
por 25.06.2017 / 08:28