콘솔에 이름을 입력하는 PuTTY


13

Putty를 사용하여 SSH를 통해 MySQL 덤프를하고 있었고 지금은 콘솔에 PuTTY를 반복해서 입력하고 있으며 Ctrl + C는 아무것도하지 않습니다.

왜 이런 일이 일어나는지 아십니까?

퍼티 푸티



6
퍼티는 자기애 주의자입니다! 그것은 AugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAugustinAgustin ...을 인쇄했다면 훨씬 더 사랑
스러웠을 것입니다

이 동작이 자주 발생합니까? 생식이 가능한가요? 그렇다면, 이로 이어지는 최소 시퀀스는 무엇입니까?
Manu H

데이터베이스 덤프 후 발생하며 매번 발생하지만 완료된 후에 만 ​​발생합니다.
Adam

답변:


21

예. mysql 덤프는 일반 텍스트는 아니지만 터미널 제어 문자도 포함합니다. 실제로 이진 데이터가 포함되어 있습니다. 바이너리 데이터를 화면에 인쇄하면 비슷한 플래시가 발생할 수 있습니다 cat /bin/bash.

그렇게되지 않아야합니다. 일부 솔루션 :

  1. mysql 덤프의 이진 데이터가 어디에 있는지 확인하십시오 (아스키가 아닌 인코딩으로 텍스트 데이터가 있다고 생각합니다).
  2. 출력 인코딩을 UTF-7로 변환하십시오 (예, UTF-8이 아닌 UTF-7!). UTF-7 인코딩도 유니 코드이지만 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.