MySQLインポート時のメモ [MySQL]
今日、
MySQL5.6.4から
MySQL4.0.27への、データのエクスポート、インポートを試してました。
最初、シンプルにエクスポートしたデータので試したら、
MySQLのメッセージ: #1193 - Unknown system variable 'SQL_MODE'
なんて言われまして、
とりあえず検索しましたら、
どうやら、
4.1以降のMySQLから4.0以前へのMySQLへのポートの問題という事らしく、
解決法は、
sqlデータのエクスポート時に、サーバの互換性を「mysql323」として実行すればOKと。
僕はphpMyAdmin3.4.9を使ってますんで、
「エクスポート」→「エクスポートの方法:」→「詳細(ラジオボタンで選択)」
を選ぶと、互換性に関する項目があったので、ちょいっと選んでやってみた。
すると、またエラー。
だけどエラーが変わってる。
MySQLのメッセージ: #1193 - Unknown system variable 'time_zone'
??
time_zoneなんて変数知らんと?
ググるが、日本語のページでこれに関して書かれてる情報が見つからず、英語のページ見てもイマイチ解決法がわからず。
面倒くさいので、エクスポートしたsql形式のデータから、
SET time_zone = "+00:00";
ってのを、ざくっと削除して試してみたら、つるんとインポートできました。
なんなんだろう?
この問題が起こった人ってあんまり居ないみたいだし、
でも、このコードが無きゃいいってだけの話なら、なぜエクスポート時に書き出されるのか?
しかもタイムゾーン、
日本なら"+9:00"な気がするがそうでないことから機能してる感がない・・・w
まぁ良いか。
わからん。
「覚えておこう」なメモ書きだけがこのBLOGの目的だし。
以上。
ちなみに途中まで
サーバの文字コードがEUCと気づかんかった。
基本的な事に気づかなくハマったなんて時は
後のガッカリが増幅するので、ちゃんと気をつけよう。俺。
MySQL5.6.4から
MySQL4.0.27への、データのエクスポート、インポートを試してました。
最初、シンプルにエクスポートしたデータので試したら、
MySQLのメッセージ: #1193 - Unknown system variable 'SQL_MODE'
なんて言われまして、
とりあえず検索しましたら、
どうやら、
4.1以降のMySQLから4.0以前へのMySQLへのポートの問題という事らしく、
解決法は、
sqlデータのエクスポート時に、サーバの互換性を「mysql323」として実行すればOKと。
僕はphpMyAdmin3.4.9を使ってますんで、
「エクスポート」→「エクスポートの方法:」→「詳細(ラジオボタンで選択)」
を選ぶと、互換性に関する項目があったので、ちょいっと選んでやってみた。
すると、またエラー。
だけどエラーが変わってる。
MySQLのメッセージ: #1193 - Unknown system variable 'time_zone'
??
time_zoneなんて変数知らんと?
ググるが、日本語のページでこれに関して書かれてる情報が見つからず、英語のページ見てもイマイチ解決法がわからず。
面倒くさいので、エクスポートしたsql形式のデータから、
SET time_zone = "+00:00";
ってのを、ざくっと削除して試してみたら、つるんとインポートできました。
なんなんだろう?
この問題が起こった人ってあんまり居ないみたいだし、
でも、このコードが無きゃいいってだけの話なら、なぜエクスポート時に書き出されるのか?
しかもタイムゾーン、
日本なら"+9:00"な気がするがそうでないことから機能してる感がない・・・w
まぁ良いか。
わからん。
「覚えておこう」なメモ書きだけがこのBLOGの目的だし。
以上。
ちなみに途中まで
サーバの文字コードがEUCと気づかんかった。
基本的な事に気づかなくハマったなんて時は
後のガッカリが増幅するので、ちゃんと気をつけよう。俺。
コメント 0