denzi-soul.blog

webデザイナーを目指して、webデザインを学んでいく過程を綴るブログ

ローカルのMySQLのダンプファイルをサーバー(ロリポップ)にインポートするには?

2008年5月 8日 04:33 | コメント(0) | トラックバック(0)

ローカルで作成したwordpressのサイトをサーバーにインポートしたい・・・ただそれだけなのにこの苦労・・・素人の悲しさか、今日も悪戦苦闘の8時間・・・・なんとか形にはなった気がします・・・

知識が無いゆえ間違いや勘違いが多いかもしれません。ご指摘いただけると非常に嬉しいです。

抱えていた問題点

SQLダンプファイルのインポート時に起きるエラーの嵐。
#1193 - Unknown system variable 'SQL_MODE'
#1064 - You have an error in your SQL syntax. Check the manual・・・
エラーが無くともページの表示が異常になる。
トップページ(index.php)が真っ白。
たまに表示されても、文字化けしている。

こうやって強引に解決させました。

SQLダンプファイル作成時、「SQL互換モード」を、「MYSQL323」にしたら、エラーも文字化けも無くなりました。

エクスポート側(ローカル)・・・MySQL 5.0.51a
インポート側(レンタルサーバー:ロリポップ)・・・MySQL 4.0.24

MySQLのバージョンの相違が原因だった、ということでしょうか・・・・結論付けるのに充分な検証もしておらず知識も無いのですが・・・

ちなみに、ロリポップ側からローカル側へのMySQLのエクスポートはまだ試していません。というか怖くて試せません・・・うぅ・・・。インポートに失敗してデータベースがどうにかなっちゃう(文字化けするとか)と、自分には一旦全消去する以外の方法がわからないので・・・

実は今回も、ローカル・レンタルサーバー両方のwordpressを消去+再インストール(ついでに2.5.1にアップグレード)+データベース消去+再インストールを行いました・・・(うわぁ)

記事が一つも無い状態だからできたことで、将来記事を何件かupしてカスタマイズもした状態でデータベースのエクスポート+インポートに失敗したらどうしよう・・・と今から気が気でないです・・・。

補足

SQLダンプファイルの10行目あたりの
「SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";」
という文を削除しても、
「#1193 - Unknown system variable 'SQL_MODE'」
のエラーは消えてくれず、逆に
「#1064 - You have an error in your SQL syntax. Check the manual・・・」
が現れました。

カテゴリ:

関連する記事

« Eclipse3.3.2日本語... | Home | wordpress「文字化け」... »

トラックバック(0)

トラックバックURL: http://blog.denzi-soul.com/mt-tb.cgi/2

コメントする