- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLデータベースリカバリ文字コード指定)
MySQLデータベースリカバリ文字コード指定
このQ&Aのポイント
- Windows環境でのMySQLのデータベースバックアップで、文字コードを指定する方法について教えてください。
- データベースのリストア時に文字コードを指定する必要があるのか、またCREATE DATABASE時に文字コードを指定する必要があるのか教えてください。
- Moveble TypeでMySQLをデータベースとして使用していますが、バックアップやリストア時に文字コードをどのように指定すればよいですか?
- みんなの回答 (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文の文字コード指定、データ部分の文字コードは影響を受けないのであまり意味はないような気はします。