LOVERS HIROSHIMA

備忘録 サーバ移行 [Players Blog]

MySQL にハマった 3日間 (--;
HIHLサーバの移行に伴い MySQLを 3.23 から 5.1 にバージョンアップ
これが填まった
いろいろあったんだけど、だいたいは、

My.ini 中の sql-mode="MYSQL323"

の魔法の一文で解決 (^^)

困ったのが、データ移行
よくある文字化けの問題じゃなくて
まずはデータ移行にダンプファイルを作る 標準コマンド mysqldump
これで吐き出した dumpを

mysql -u hoge -phogehoge -f --default-character-set=sjis HIHL < HIHL.dmp

ってリロードしようとしたら

mysqldump が、吐き出す コメント

-- MySQL dump 8.22
--
-- Host: localhost Database: hihl
---------------------------------------------------------
-- Server version 3.23.54-nt


---------------------------------------------------------


エラーになっちゃう

ERROR 1064 (42000) at line 4: You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version
for the right syntax to use near
'--------------------------------------------------------

あ! --- (--;) たぶんただしくは
-- ------------------------------------------------------
いろいろ調べても ここでつまづいた事例ないし・・・
なんで みんなうまくいくんじゃろう...
mysqldump のパッチもないし
5.1付属の mysqldumpだとちゃんと

-- -------------------------------------------------------

なってるし・・・(^^;

うーーん

吐き出すダンプでかいからいちいち テキストエディタで直しとれんし・・・

しかたない

mysqldump.exe を弄ろう

mysqldump.exe をバイナリエディッタで開いて

--------------------------------------------------------

検索して

-- -----------------------------------------------------

に修正



実行~~~

ヒヒヒ

上手くいったじゃん(笑)

でも見た目がかわらんのはつまらんの~

By #9  ( 2010/01/18 10:37:35) No:3646

この記事にコメントする  引用してコメントする(返信)




この記事に対するコメント一覧





Inline Roller Hockey Team LOVERS 広島