Já faz um tempo desde que eu tive que usar o mysqldump, mas eu tenho certeza que você tem que definir um arquivo de destino para o despejo.
Ou seja, tente a seguinte sintaxe:
mysqldump -u root -p --databases [database name] > C:\Temp\DBDump.sql
Você não precisa da opção --opt, simplesmente use --databases [dbname] ou --all-databases para despejar.
Em segundo lugar, você quer ter certeza de que está jogando em um arquivo, não simplesmente na tela (a menos que seja isso que você está procurando).
Ok, então, para comprimir sua imagem, você pode seguir o seguinte guia postado no Guia de Referência do MySQL 5.5:
Postado por Mike Ng em 16 de maio de 2005 5:40 pm [Excluir] [Editar]
Following Lon B helpful post:
You can pipe it to gzip to compress in windows. I didn't think it
would work on windows, but apparently it does.
@ECHO Beginning backup of %dbname%...
%mysqldir%\bin\mysqldump -B %dbname% -u %dbuser% | gzip>
%bkupdir%\dbBkup_%dbname%_%yy%%mm%%dd%.sql.gz
Of course,you need gng gzip in your path or directory
Você pode lê-lo na parte inferior do Guia de referência do MySQL 5.5 em MYSQLDUMP
Desculpe, eu mudei o post; Eu copiei o errado ... Desculpe!