Primeiro armazene a senha em um arquivo chamado .my.cnf
no diretório inicial dos usuários com o seguinte formato:
[mysqldump]
password=secret
Então, você tem que usar mysqldump
sem o -p
flag para despejar um banco de dados mysql (agora ele usa a senha do arquivo):
mysqldump -u root database | 7z a -si backup.sql.7z
- O
a
sinalizador de7z
é adicionado ao arquivo -
-si
significa ler a partir da entrada padrão (do canal anônimo).