PuTTY digitando il suo nome nella console


13

Stavo facendo un dump MySQL su SSH usando Putty, e ora sto semplicemente digitando PuTTY ancora e ancora nella console, Ctrl + C non fa nulla.

Qualcuno sa perché questo sta accadendo?

PuTTYPuTTYPuTTY



6
Putty è un tale narcisista! Sarebbe stato molto più bello se fosse stampato AugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAgustin ...
Augustin

Questo comportamento si verifica spesso? è riproducibile? in tal caso, qual è la sequenza minima che porta a questo?
Manu H

Succede dopo aver scaricato un database, succede ogni volta, ma solo dopo che è finito, il che è strano.
Adam,

Risposte:


21

Sì. Il tuo dump mysql non è un testo chiaro, ma contiene anche caratteri di controllo terminali. Praticamente, contiene dati binari. È possibile provare il flash simile se si stampano dati binari sullo schermo, ad es cat /bin/bash.

Non dovrebbe succedere così. Alcune soluzioni:

  1. Controlla, dove sono i dati binari nel tuo dump mysql (penso, probabilmente avevi dati testuali con una codifica non ascii).
  2. Converti la tua codifica di output in UTF-7 (sì, UTF-7, non UTF-8!). Anche la codifica UTF-7 è unicode, ma al posto dei byte non ASCII utilizza sequenze compatibili ASCII. Funzionerà solo se il tuo dump mysql contiene solo utf8 valido. Può essere fatto facendo una pipe con un iconvcomando di convertitore: mysqldump ...|iconv -f your-actual-encoding-which-is-probably-utf-8 -t utf-7.
  3. Controlla il dump con un visualizzatore in grado di gestire tali problemi. Ad esempio, vimè molto buono nella modifica dei dati binari. Se il tuo problema è stato causato da grandi BLOB, hexeditpuò anche essere utile.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.