PuTTY digitando seu nome no console


13

Eu estava fazendo um despejo do MySQL sobre SSH usando Putty, e agora ele está digitando PuTTY repetidamente no console, Ctrl + C não faz nada.

Alguém sabe por que isso está acontecendo?

PuTTYPuTTYPuTTY



6
Putty é um narcisista! Teria sido muito mais agradável se tivesse sido impressa AugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAgustin ... #
68615

Esse comportamento acontece com frequência? é reprodutível? Nesse caso, qual é a sequência mínima que leva a isso?
Manu H

Isso acontece depois do dumping de um banco de dados, sempre, mas somente depois de concluído, o que é estranho.
Adam

Respostas:


21

Sim. Seu despejo mysql não é um texto claro, mas também contém caracteres de controle de terminal. Praticamente, ele contém dados binários. Você pode experimentar o flash semelhante se imprimir quaisquer dados binários na tela, fe cat /bin/bash.

Isso não deveria acontecer. Algumas soluções:

  1. Verifique onde estão os dados binários no seu despejo mysql (acho que você provavelmente tinha dados textuais com alguma codificação não-ascii).
  2. Converta sua codificação de saída em UTF-7 (sim, UTF-7, não UTF-8!). A codificação UTF-7 também é unicode, mas, em vez dos bytes não ascii, ela usa sequências compatíveis com ascii. Só funcionará se o seu despejo mysql contiver apenas utf8 válido. Isso pode ser feito, canalizando-o para um iconvcomando conversor: mysqldump ...|iconv -f your-actual-encoding-which-is-probably-utf-8 -t utf-7.
  3. Verifique o despejo com um visualizador capaz de lidar com esses problemas. Por exemplo, vimé muito bom na edição de dados binários. Se o seu problema foi causado por grandes bolhas, hexedittambém pode ser útil.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.