コンソールに名前を入力するPuTTY


13

Puttyを使用してSSH経由でMySQLダンプを実行していましたが、現在はコンソールにPuTTYを何度も入力するだけで、Ctrl + Cは何もしません。

なぜこれが起こっているのか知っていますか?

PuTTYPuTTYPuTTY



6
パテはそんなナルシストです!それはAugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAgustinを印刷していた場合、それは...ずっと素敵だったでしょう
オーギュ

この動作は頻繁に発生しますか?再現可能ですか?もしそうなら、これにつながる最小シーケンスは何ですか?
マヌーH

データベースをダンプした後に発生し、毎回発生しますが、終了後にのみ発生します。これは奇妙です。
アダム14年

回答:


21

はい。mysqlダンプはクリアテキストではありませんが、端末制御文字も含まれています。実際には、バイナリデータが含まれています。画面にfeのバイナリデータを印刷すると、同様のフラッシュを体験できますcat /bin/bash

そうはならないはずです。いくつかの解決策:

  1. mysqlダンプのバイナリデータの場所を確認します(おそらく、ASCII以外のエンコーディングのテキストデータがあったと思います)。
  2. 出力エンコーディングをUTF-7(はい、UTF-8ではなくUTF-7!)に変換します。UTF-7エンコードもUnicodeですが、非ASCIIバイトの代わりに、ASCII互換シーケンスを使用します。mysqlダンプに有効なutf8のみが含まれている場合にのみ機能します。iconvコンバーターコマンドにパイプすることで実行できますmysqldump ...|iconv -f your-actual-encoding-which-is-probably-utf-8 -t utf-7
  3. このような問題を処理できるビューアでダンプを確認してください。たとえばvim、バイナリデータの編集に非常に適しています。あなたの問題が大きな塊によって引き起こされた場合、それhexeditも有用です。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.