Putty mengetik namanya ke konsol

13

Saya sedang melakukan dump MySQL melalui SSH menggunakan Putty, dan sekarang hanya mengetik Putty berulang-ulang ke konsol, Ctrl + C tidak melakukan apa-apa.

Adakah yang tahu mengapa ini terjadi?

PuttyPuTTYPuTTY

Adam
sumber
6
Putty adalah seorang narsisis! Akan jauh lebih indah jika mencetak AugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAgustin ...
augustin
Apakah perilaku ini sering terjadi? apakah itu dapat direproduksi? jika demikian, apa urutan minimal yang mengarah ke ini?
Manu H
Itu terjadi setelah membuang database, itu terjadi setiap waktu, tetapi hanya setelah itu selesai yang aneh.
Adam

Jawaban:

21

Iya. Dump mysql Anda bukan teks yang jelas, tetapi juga berisi karakter pengontrol terminal. Secara praktis, ini berisi data biner. Anda dapat mengalami flash serupa jika Anda mencetak data biner ke layar Anda, fe cat /bin/bash.

Seharusnya tidak terjadi begitu. Beberapa solusi:

  1. Periksa, di mana data biner di dump mysql Anda (saya pikir, Anda mungkin memiliki data tekstual dengan beberapa pengkodean non-ascii).
  2. Ubah pengkodean output Anda menjadi UTF-7 (ya, UTF-7, bukan UTF-8!). Pengkodean UTF-7 juga unicode, tetapi alih-alih byte non-ascii, ia menggunakan urutan yang kompatibel dengan ascii. Ini hanya akan berfungsi jika dump mysql Anda hanya berisi utf8 yang valid. Ini dapat dilakukan dengan memipakannya ke iconvperintah konverter:mysqldump ...|iconv -f your-actual-encoding-which-is-probably-utf-8 -t utf-7 .
  3. Periksa tempat sampah dengan penampil yang mampu menangani masalah seperti itu. Misalnya, vimsangat bagus dalam mengedit data biner. Jika masalah Anda disebabkan oleh gumpalan besar, hexeditbisa juga bermanfaat.
peterh - Pasang kembali Monica
sumber