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
asinalizador de7zé adicionado ao arquivo -
-sisignifica ler a partir da entrada padrão (do canal anônimo).