nome do arquivo dinâmico para o mysql

1
mysql --host *HOST* --p   --user *USERNAME*  -e "query"  > file.lst
pause

Meu código é semelhante ao acima. Existe uma maneira de renomear o file.lst e adicionar sysdate no final e torná-lo como file19072016.lst ? Suponha que a data precisa ser alterada todos os dias e o arquivo é executado todos os dias.

    
por tej18 19.07.2016 / 14:06

2 respostas

3

Faça isso usando este comando:

mysqldump -hlocalhost -uroot -p DBNAME > file$(date +"%d%m%Y").lst

Exemplo de saída:

file19072016.slt

Agradecimentos a @terdon .
Veja o histórico de edições.

    
por Parto 19.07.2016 / 14:45
1

Você pode criar o nome do arquivo desejado assim:

FILE="file'date +"%d%m%Y"'.lst"
    
por fredefox 19.07.2016 / 14:24