WindowsからLinuxへのデータ移行ができなくて、困った。
文字コードの基本も判らない時から作ったMySQLのデータ。
CentOSのMySQLに移行すると文字化けする。
windows のコマンドプロンプトから以下を打ち込む
mysqldump -u root -pxxxxxxxx --default-character-set=latin1 DATABASE_NAME > c:\bakup.txt
そもそも移行したいテキストファイルのデータが、エディタで読み込むとフリーズ(未だ不明)。
なんのことはない、ファイルの数行めあたりにあるヘッダー部分の以下を変更
/*!40101 SET NAMES latin1 */;
を
/*!40101 SET NAMES utf8 */;
に変更して、移動するサーバー側のコンソールで以下を行う
(windows側のエディタで再保存)
(NULL 部分が、NU と LL に改行された部分が読み込みエラー)
mysql -pxxxxx -u root -q database_name --default-character-set=utf8 < /home/xxxxx/bakup.txt