質問: xserver のバックアップ機能を使って、サーバ上のデータをバックアップして、 localhostにリストアしようとしています。 関連: Windows10,テキストエディタは「秀丸」,MySQL5.7です。 リストアする際 cd c:\Program Files\MySQL\MySQL Server 5.7\bin mysql -u root -p tdfk < idscorp_tdfk.sql とやると、 ERROR at line 248: Unknown command '\"'. というエラーメッセージが出ます。 そこで 1.まっさらな秀丸を開き、フォント「Meirio UI」 で 対象SQLファイルを開く 2.約4分開くのにかかった。(データが多いです) 3.上書き保存、して 4.検索「バックスラッシュ--実際は記号」で変換されているのを確認 5.開いたまま、上記2行のコマンドを入力。 やはり、上記と同じエラーメッセージが出ます。 他のやり方(文字コードをどこかで指定する)でも結構ですので、 解決策を教えていただけると大変助かります。
回答: バックアップしたデータの文字コードを指定して再試行します。 例: > cd c:\Program Files\MySQL\MySQL Server 5.7\bin > mysql -u root -p --default-character-set=utf8 tdfk < idscorp_tdfk.sql > > バックアップを行う側のサーバにて、(今回の質問では、xserver) > mysqldump --help > > を実行すると、機能一覧と現在の環境設定一覧が表示されます。 環境設定一覧の項目から > default-character-set utf8 > > を探し、右側の文字コードを指定すると良いでしょう。 # エラー文の構造を理解して、どの部分がどのようなエラーなのか判断できると、自己解決ができるようになります。 ERROR at line 248: Unknown command '\"'. 今回のエラーでは、 実行したもの(idscorp_tdfk.sql)の248行目に 不明なコマンド'\"'がある と表しています。 > Unknown command '\"'. > > にて検索すると解決のヒントが得られます。