• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLデータベースリカバリ文字コード指定)

MySQLデータベースリカバリ文字コード指定

このQ&Aのポイント
  • Windows環境でのMySQLのデータベースバックアップで、文字コードを指定する方法について教えてください。
  • データベースのリストア時に文字コードを指定する必要があるのか、またCREATE DATABASE時に文字コードを指定する必要があるのか教えてください。
  • Moveble TypeでMySQLをデータベースとして使用していますが、バックアップやリストア時に文字コードをどのように指定すればよいですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

windows環境のsjisはwindowsの機種固有文字を含まないので今後は「cp932」を使用することをおすすめします。 ・my.iniの文字コードの指定をcp932にする。 ・mysqldump -uユーザ名 -pパスワード --default-character-set=cp932 データベース名 > ****.sql ・create databaseする際にCHARACTER SET cp932を指定 ・ダンプファイルの「CREATE TABLE文の「CHARACTER SET」を確認。SJISだったらcp932に変更。(エディタなどの一括変換が便利) ・リストアはmysqlコマンドです。コマンド実行時に文字コードを指定しても、ダンプファイルの中のCREATE TABLE文の文字コード指定、データ部分の文字コードは影響を受けないのであまり意味はないような気はします。

関連するQ&A