Robiłem zrzut MySQL na SSH przy użyciu Putty, a teraz po prostu wpisuję PuTTY w konsoli, Ctrl + C nic nie robi.
Czy ktoś wie, dlaczego tak się dzieje?
Robiłem zrzut MySQL na SSH przy użyciu Putty, a teraz po prostu wpisuję PuTTY w konsoli, Ctrl + C nic nie robi.
Czy ktoś wie, dlaczego tak się dzieje?
Odpowiedzi:
Tak. Zrzut mysql nie jest zwykłym tekstem, ale zawiera również znaki sterujące terminalem. Praktycznie zawiera dane binarne. Możesz doświadczyć podobnej pamięci flash, jeśli wydrukujesz jakieś dane binarne na ekranie, np cat /bin/bash
.
To nie powinno się tak zdarzyć. Niektóre rozwiązania:
iconv
komendy kalkulator: mysqldump ...|iconv -f your-actual-encoding-which-is-probably-utf-8 -t utf-7
.vim
jest bardzo dobry w edycji danych binarnych. Jeśli twój problem został spowodowany przez duże obiekty BLOB, hexedit
może być również przydatny.