Windowsサーバーに構築しているMySQLのデータベースをバックアップをすることになりました。
Linux同様、mysqldumpコマンドを使ってサクッとバックアップするも・・・
そして、出力されたファイルの中を覗いてみると・・・
あれ?
日本語の部分が文字化けしている・・・???
テキストの文字コードを確認してみると・・・なんとUTF-16になっているではありませんか・・・
なぜ?
Shift_JISなら分かるけど・・・
なぜ?文字コードがUTF-16なのかは分かりません。
–default-character-set=utf8
などのオプション指定をしてみたり、my.iniを編集してみたり・・・
手当たり次第、思い当たることを試しましたが全て駄目でした。
で、原因が分かる・・・
どうやらPower Shellからバックアップすると、必ず同じ文字化けのエラーになるようです・・・
コマンドプロンプトから実行すると、文字化けせずにバックアップができました。
数時間返してほしい・・・